这将从Document
表中删除文档并将有关已删除文档的信息输出到FinishedDocument
表中。
DELETE
FROM Document
OUTPUT Deleted.DocumentId
, Deleted.DocumentDescription
INTO FinishedDocument
WHERE DocumentId = @DocumentId
我不仅需要从Document
表格中删除文档,还需要从表格中删除该文档DocumentBackup
。同时,我需要保持插入FinishedDocument
.
这一切都可能只用一个语句吗? 如果不是,那么第二个DELETE
(反对DocumentBackup
),所有这些都包含在一个事务中,要走的路吗?