MERGE INTO TargetTable AS T
USING SourceTable AS S
ON T.Key = S.Key
WHEN MATCHED THEN
UPDATE SET T.Col = S.Col
WHEN NOT MATCHED BY TARGET THEN
INSERT (Key, Col) VALUES (S.Key, S.Col)
WHEN NOT MATCHED BY SOURCE THEN
DELETE;
來源表 Source、目標表 Target,依 ID 比對:
執行後 Target 完整同步 Source 狀態。
ON 條件欄位有索引,否則全表掃描效能差。OUTPUT $action 可記錄實際執行動作。


