Zurücksetzen update Abfrage in sql server?
Ich bin mit SQL-Server für meine Datenbank. jetzt gibt es die Tabelle hat folgende Spalten.
PK_ID FK_ID Name Description
1 5 ABC ABCDE
2 7 EFG EFT
3 8 XUZ Xyz
4 11 TEF TEF
Nun durch das update einige Fehler, die ich Fk_ID Feld mit dem Wert null. Jetzt will ich wieder mein allen fk_id, die aktualisiert wird durch null-Wert. So ist es eine Möglichkeit, um wieder zurück fk_id, die den Wert zuvor?
Kann irgend jemand mir helfen zu finden out-Lösung für das gleiche?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Um dies zu vermeiden Sie in der Zukunft verwenden möchten, können Sie eine Transaktion geben Sie die option zum Rollback.
Beispielsweise
Können Sie dann entweder übernehmen, wenn es gut aussieht:
Oder rollback, wenn es nicht
Natürlich ist dies kein Ersatz für die Prüfung, bevor Sie ein Skript ausführen, die gegen realen Daten, aber ich habe oft diese verwendet werden während der Prüfung, anstatt auf das beste zu hoffen.
Ohne eine Transaktion, müssen Sie zum zurücksetzen die Daten vom back-up.
Nein, gibt es nicht eine einfache Möglichkeit, dies zu tun. Wiederherstellen aus einer Sicherung.
Müssen Sie aus einer Sicherung wiederherstellen, wenn Sie es haben. Es gibt keinen Weg, um die Daten wieder anders.
Um das problem zu vermeiden in der Zukunft, verwenden Transaktionen und foreign key-Einschränkungen.