Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

UPDATE-no-op в израза SQL MERGE

Можете да декларирате фиктивна променлива и да зададете нейната стойност в клаузата WHEN MATCHED.

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

Вярвам, че трябва да е по-евтино от действителната актуализация на таблицата.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Какво е нивото на изолация на транзакция по подразбиране за SQL Server с ADO.NET?

  2. Инструкцията ALTER TABLE е в конфликт с ограничението CHECK в SQL Server - SQL Server / TSQL Урок, част 89

  3. вмъкване в стойности с клауза where

  4. Как да намеря текст в процедурите/тригерите на SQL Server?

  5. TSQL Сравняване на два набора