Como alterar os valores das colunas de identidade programaticamente?
Tenho um banco de dados MS SQL 2005 com uma tabelaTest
com colunaID
. ID
é uma coluna de identidade.
Tenho linhas nesta tabela e todas elas têm seu valor incrementado automaticamente de ID correspondent
gora, eu gostaria de alterar todos os IDs desta tabela desta forma:
ID = ID + 1
Mas quando faço isso, recebo um erro:
Não é possível atualizar a coluna de identidade 'ID'.
Eu tentei isso:
ALTER TABLE Test NOCHECK CONSTRAINT ALL
set identity_insert ID ON
Mas isso não resolve o problema.
Preciso ter uma identidade definida para esta coluna, mas também preciso alterar valores periodicamente. Então, minha pergunta é como realizar essa taref