Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

UPDATE-no-op w instrukcji SQL MERGE

Możesz zadeklarować fikcyjną zmienną i ustawić jej wartość w klauzuli WHEN MATCHED.

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

Uważam, że powinna być tańsza niż rzeczywista aktualizacja tabeli.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Najszybszy sposób sprawdzenia, czy znak jest cyfrą?

  2. ADO.net SqlTransaction poprawia wydajność

  3. SQL Server odpowiednik ORACLE INSTR

  4. Problem we wdrażaniu projektu DB

  5. Uzyskać wszystkie nazwy tabel w określonej bazie danych za pomocą zapytania SQL?