Sqlserver
 sql >> Database >  >> RDS >> Sqlserver

UPDATE-no-op nell'istruzione SQL MERGE

Puoi dichiarare una variabile fittizia e impostarne il valore nella clausola WHEN MATCHED.

 DECLARE @dummy int;
 ...
 MERGE
 ...
 WHEN MATCHED THEN
   UPDATE SET @dummy = 0
 ...

Credo che dovrebbe essere meno costoso dell'aggiornamento effettivo della tabella.