Eu tenho um banco de dados MS SQL 2005 com uma tabela Test
com coluna ID
. ID
é uma coluna de identidade.
Eu tenho linhas nesta tabela e todas elas têm seu valor incrementado automaticamente de ID correspondente.
Agora eu gostaria de alterar todos os IDs nesta tabela assim:
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.
Eu preciso ter a identidade definida para esta coluna, mas também preciso alterar os valores de tempos em tempos. Então, minha pergunta é como realizar essa tarefa.