terça-feira, 19 de junho de 2012

IDENTITY_INSERT OFF

Hoje um amigo aqui da empresa me perguntou:

"Adriano, usei a query abaixo em um banco SQLSERVER e deu esse erro ali, sabe o que pode ser?"
insert into my_table (id, description, situation_type) values (14, 'aaaa', 1);
Error: Não é possível inserir um valor explícito para a coluna de identidade na tabela 'my_table' quando IDENTITY_INSERT está definido como OFF.


Para resolver bastou tirar o id da query e deixar esse trabalho para o próprio banco de dados:

insert into my_table (description, situation_type) values ('aaaa', 1);

Pronto, resolvido!

Abraços!
Adriano Schmidt