Слияние SQL со вставкой в ​​другую таблицу

Я хочу создать объединение, которое будет сравнивать две таблицы и вставлять несовпадающие значения в другую третью таблицу или табличную переменную что-то вроде этого:

MERGE Assets AS target
USING (@id, @name)FROM Sales AS source (id, name) ON (target.id = SOURCE.id)
WHEN MATCHED THEN 
    UPDATE SET target.Status = @status, target.DateModified = SYSUTCDATETIME()
WHEN NOT MATCHED THEN 
    INSERT INTO @tableVar (id, name, status, dateModified)  
    VALUES (@id, @name, @status, SYSUTCDATETIME())

Не могли бы вы, ребята, помочь мне преобразовать его, используя какие-нибудь другие конструкции.

8
задан Ferdi 21 December 2016 в 11:01
поделиться