我试图用这种伪代码编写存储过程:
如果核心表中存在导入表中的ID 然后使用表1中的RowID更新核心表
我不知道我是不是只是陷入了脑子里,或者我需要使用其他工具来完成这个,(光标,cte?)这是我到目前为止所拥有的:
IF EXISTS(SELECT DISTINCT Core.ID
FROM Core, L1
WHERE Core.ID = RIGHT(L1_.ReferenceNo,5))
UPDATE Core
SET DuplicationRef = L1.RowID
SELECT L1.RowID
FROM Core core
INNER JOIN L1 ON core.ID = RIGHT(L1.ReferenceNo,5)
答案 0 :(得分:0)
Merge targettable as a
Using sourcetable as b
On a.id = b.ReferenceNo
When matched then
Update set DuplicationRef = b.id;