Galera,
Estou inserindo dados em uma tabela. Segue informações abaixo
VEJA a DDL
create table TESTE(
idteste int identity(1,1),
descricao nchar(2),
constraint pk_teste primary key(idteste)
)
quando uso o insert com begin transaction funciona perfeitamente.
----
begin transaction
insert into TESTE values('AB')
commit transaction
-----
Até aí normal, mas quando fiz um teste usando o rollback, o valor da chave primária não vai junto com o Rollback, ou seja, se eu acrescentar outros dados na tabela, o valor da chave primária será o dobro do que já está.
Por que será que o valor da chave primária não fuciona direitinho no rollback
gracias.