我正在尝试与删除合并,因为我想记录被删除的记录数。
我有以下代码段
MERGE @DuplicateCurrencyData DD
USING (SELECT PP.PAYMENTB_ID,PP.PPID,PP.BID FROM ProfileTable PP) tempTable
ON DD.PPID = tempTable.PPID
WHEN MATCHED THEN
UPDATE SET DD.PBID = tempTable.PAYMENTB_ID
OUTPUT
$action, Updated.PBID 'Updated' INTO #MergeCountP;
我收到此错误:
Msg 4104,Level 16,State 1,Line 122
无法绑定多部分标识符“Updated.PBID”。
如果我不接受计数Merge
声明工作正常。我无法理解如何摆脱它
答案 0 :(得分:0)
如果您想使用Inserted.ID
获取新更新的ID,并且您希望旧ID使用deleted.id
。
OUTPUT $action, Inserted.PBID 'Updated' INTO #MergeCountP;