Mam bazę danych MS SQL 2005 z tabelą Test
z kolumną ID
. ID
to kolumna tożsamości.
Mam wiersze w tej tabeli i wszystkie mają odpowiadające im wartości automatycznie zwiększane o identyfikator.
Teraz chciałbym zmienić każdy identyfikator w tej tabeli w następujący sposób:
ID = ID + 1
Ale kiedy to robię, pojawia się błąd:
Nie można zaktualizować kolumny tożsamości „ID”.
Próbowałem tego:
ALTER TABLE Test NOCHECK CONSTRAINT ALL
set identity_insert ID ON
Ale to nie rozwiązuje problemu.
Muszę ustawić tożsamość w tej kolumnie, ale od czasu do czasu muszę też zmieniać wartości. Więc moje pytanie brzmi, jak wykonać to zadanie.