如何在同一操作中更新和选择

时间:2012-10-22 20:31:43

标签: tsql

如何在TSQL中执行此操作? :How UPDATE and SELECT at the same time

2 个答案:

答案 0 :(得分:4)

链接问题中答案的TSQL等同于

UPDATE [table]
SET foo=1
OUTPUT INSERTED.*, DELETED.*
WHERE boo=2

在更新声明中,您可以使用INSERTED获取“之后”值,DELETED获取“之前”值。

答案 1 :(得分:1)

您正在寻找OUTPUT clause