匹配时合并-使用查询结果更新集

时间:2019-07-10 15:05:04

标签: sql-server

我需要将链接服务器上的表中的行合并到另一个服务器上的表中。有很多列;是否可以使用select将目标设置为源?

MERGE [TABLE] AS TARGET
USING [TABLE] AS SOURCE
ON TARGET.Id = SOURCE.Id
WHEN MATCHED THEN UPDATE SET
--Replace target row with source row
WHEN NOT MATCHED 
--Insert
WHEN NOT MATCHED BY SOURCE
--Delete

是否有比我采用的更新集路线更好的方式替换行?是否可以使用select将目标设置为源?

0 个答案:

没有答案