Tengo una base de datos MS SQL 2005 con una tabla Test
con columna ID
. ID
es una columna de identidad
Tengo filas en esta tabla y todas ellas tienen su correspondiente valor de incremento automático de ID.
Ahora me gustaría cambiar cada ID en esta tabla así:
ID = ID + 1
Pero cuando hago esto me sale un error:
No se puede actualizar la columna de identidad 'ID'.
He intentado esto:
ALTER TABLE Test NOCHECK CONSTRAINT ALL
set identity_insert ID ON
Pero esto no resuelve el problema.
Necesito tener una identidad establecida en esta columna, pero también necesito cambiar los valores de vez en cuando. Entonces mi pregunta es cómo lograr esta tarea.