Usuário com melhor resposta
when identity_insert is set to off

Pergunta
-
Respostas
-
Itasouza,
Seguindo a mesma linha de raciocínio do Roberson,
Você quer auto incremento?
Sete a opção como IDENTITY_INSERT tabela OFF, e no seu insert não explicite o valor dessa coluna.
Você não quer auto incremento?
Sete a opção como IDENTITY_INSERT tabela ON, e no INSERT explicite o valor dessa coluna.
[]'s
- Marcado como Resposta Harley Araujo sexta-feira, 21 de setembro de 2012 12:06
Todas as Respostas
-
Este erro ocorre quando você tentar inserir uma linha em uma tabela que tem uma coluna que gera automaticamente um ID (Identity) e a propriedade IDENTITY_INSERT da tabela está setada para ON. Quando está setado para ON significa que o valor para a coluna será explicitado no Insert. Para mudar este comportamento:
SET IDENTITY_INSERT Tabela OFFEstranho é isso ter começado a acontecer de repente...
Roberson Ferreira - Database Developer
Acesse: www.robersonferreira.com.br
Email: contato@robersonferreira.com.brSe esta sugestão for útil, por favor, classifique-a como útil.
Se ela lhe ajudar a resolver o problema, por favor, marque-a como Resposta.- Sugerido como Resposta Roberson Ferreira _Moderator quinta-feira, 20 de setembro de 2012 00:57
-
Geralmente sempre uso auto incremento no banco, e prefiro usar desta forma, mais os campos de chave primaria estão vindo com a opção requerido como True isso dentro do componente no delphi , se eu fizer isso “ SET IDENTITY_INSERT Tabela OFF” eu teria que gera o ID .
-
Itasouza,
Seguindo a mesma linha de raciocínio do Roberson,
Você quer auto incremento?
Sete a opção como IDENTITY_INSERT tabela OFF, e no seu insert não explicite o valor dessa coluna.
Você não quer auto incremento?
Sete a opção como IDENTITY_INSERT tabela ON, e no INSERT explicite o valor dessa coluna.
[]'s
- Marcado como Resposta Harley Araujo sexta-feira, 21 de setembro de 2012 12:06