これにより、テーブルからドキュメントがDocument削除され、削除されたドキュメントに関する情報がテーブルに出力されFinishedDocumentます。
DELETE
FROM Document
OUTPUT Deleted.DocumentId
, Deleted.DocumentDescription
INTO FinishedDocument
WHERE DocumentId = @DocumentId
Documentテーブルだけでなく、テーブルからもドキュメントを削除する必要がありDocumentBackupます。その間、 への挿入を維持する必要がありFinishedDocumentます。
このすべてがたった 1 つのステートメントで可能ですか? そうでない場合は、すべてがトランザクションにラップされた状態でDELETE( に対して) 2 番目ですか?DocumentBackup