2017-01-17 13 views
0

Ich löschte einige Kundendatensätze mit Kundennummer als Schlüssel. Gibt es eine Möglichkeit, sie wieder anzufügen und die gleiche Kundennummer zu behalten? Ich schaute auf die Änderung der Feld "Identitätsspezifikation", aber der Prozess des Ein- und Ausschaltens sieht riskant und jenseits meiner Fähigkeiten.SQL - Wiederherstellen gelöschter Datensätze mit Schlüsselfeld intakt

+0

Es ist überhaupt nicht riskant, wenn Sie es richtig eingestellt 'ON', Ihre Daten einfügen, dann wieder' OFF'. –

Antwort

0

Sie können dies tun, mit set identity_insert - msdn

set identity_insert dbo.customers on; 
    insert into dbo.customers (CustomerNumber,CustomerName) 
    values (8675309,'Jenny'); 
set identity_insert dbo.customers off; 
+0

Wenn Sie sich wirklich paranoid fühlen, setzen Sie den obigen Code in eine Transaktion. Das sollte sicherstellen, dass während dieses Fensters keine weiteren Daten hinzugefügt werden. –

Verwandte Themen