J'ai une MS SQL 2005 de la base de données avec une table Test
colonne ID
. ID
est une colonne d'identité.
J'ai les lignes de cette table, et tous ont leur correspondant ID autoincremented valeur.
Maintenant j'aimerais changer pour chaque ID dans ce tableau comme ceci:
ID = ID + 1
Mais quand je fais ceci, j'obtiens une erreur:
Cannot update identity column 'ID'.
J'ai essayé ceci:
ALTER TABLE Test NOCHECK CONSTRAINT ALL
set identity_insert ID ON
Mais cela ne résout pas le problème.
J'ai besoin d'avoir l'identité de définir cette colonne, mais j'ai besoin de changer les valeurs comme bien de temps en temps. Donc ma question est de savoir comment accomplir cette tâche.