Ich möchte diese SQL-Anweisung ausführen, aber ich bin nicht 100% sicher, ob es richtig funktioniert.Wie kann ich ein SQL-Update implementieren, das ich zurücksetzen kann?
MERGE [dbo].[Word] as target
USING [dbo].[AWL] as source
ON target.[WordId] = source.[col1]
WHEN MATCHED THEN
UPDATE SET [AWL570Sublist] = col2;
Gibt es eine Weise, die ich eine Transaktion starten kann, führen Sie den MERGE, überprüfen Sie es funktionierte und dann Rollback oder aus dem SQL-Abfragefenster begehen?
Wonach fragen Sie? Alle (fast) Anweisungen können zurückgesetzt werden, wenn Sie sie in eine Transaktion einschließen. Fragen Sie nach 'BEGIN TRAN' /' ROLLBACK TRAN'? –
Und was meinst du mit "check it works"? 'MERGE' ist atomar, was bedeutet, dass alle von ihm geworfenen Fehler einen Rollback –