Die Identity von Tabelleneinträgen korrigieren, weil diese bei der Nachpflege im Staging-System eine andere Nummernfolge bekommen haben - Sprung um 1000 - als im Produktivsystem.
- Create Script für Tabellenkopie (Definition der Identity-Spalte entfernen)
- Die zu korrigierenden Daten in die Tabelle übertragen (INSERT INTO ... SELECT ... FROM ... WHERE ...).
- Die betreffenden Datensätze korrigieren und die Einträge aus der Zieltabelle entfernen.
- Die korrigierten Datensätze mit (INSERT INTO [Table_Name] (column-list) SELECT (column-list) FROM [change_table]) zurück übertragen (mit IDENTITY_INSERT ON einfügen)
- Mit DBCC CHECKIDENT ('Table_Name', RESEED, höchsten-akt-Identity-Wert hier eintragen).
- SET IDENTITY_INSERT ON wieder aktivieren
- Clean-up bzw. temporäre Tabelle löschen