Вставить запись в таблицу Когда сопоставлено и Когда не сопоставлено запись в операторе слияния - PullRequest
0 голосов
/ 15 марта 2019

Я хочу сделать одну и ту же операцию вставки, когда совпадает, а когда нет, в операторе слияния SQL Server.

MERGE TargetTable f 
USING ( SELECT * FROM SourceTable ) q ON q.PKID = f.PKID 
WHEN MATCHED AND ( q.a != f.a OR q.b != f.b OR q.c != f.c ) THEN 
INSERT (a,b,c,CreatedDate) VALUES (q.a,q.b,q.c,Getdate()); 
WHEN NOT MATCHED BY TARGET THEN 
INSERT (a,b,c,CreatedDate) VALUES (q.a,q.b,q.c,Getdate());
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...