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
Tägliche Archive: 4. August 2022
1 Beitrag