0

我正在使用一种简单的方法来更新 SQL Server 2008 R2 中的数据,这需要 2 个查询和一些逻辑。基本上,SELECT查询,如果找到匹配UPDATE查询,否则INSERT查询。

当我插入时,我曾经SELECT SCOPE_IDENTITY() as id;获取行的 id,当我更新时,我已经从SELECT查询中获得了 id。然后我将以上所有内容转换为一个优雅的MERGE查询。受影响行的 id 消失了,scope_identity 不再起作用。

我如何能够从MERGE查询中获取插入或更新行的 id。

4

0 回答 0