Ich habe eine MS SQL 2005-Datenbank mit einer Tabelle Test
mit Spalte ID
. ID
ist eine Identitätsspalte.
Ich habe Zeilen in dieser Tabelle und alle haben ihren entsprechenden automatisch inkrementierten ID-Wert.
Jetzt möchte ich jede ID in dieser Tabelle folgendermaßen ändern:
ID = ID + 1
Aber wenn ich das mache, bekomme ich eine Fehlermeldung:
Die Identitätsspalte 'ID' kann nicht aktualisiert werden.
Ich habe das versucht:
ALTER TABLE Test NOCHECK CONSTRAINT ALL
set identity_insert ID ON
Dies löst das Problem jedoch nicht.
Ich muss eine Identität für diese Spalte haben, aber ich muss auch von Zeit zu Zeit Werte ändern. Meine Frage ist also, wie ich diese Aufgabe erfüllen kann.