Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

UPDATE-no-op dans l'instruction SQL MERGE

Vous pouvez déclarer une variable factice et définir sa valeur dans la clause WHEN MATCHED.

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

Je pense que cela devrait être moins cher que la mise à jour réelle de la table.