Sqlserver
 sql >> डेटाबेस >  >> RDS >> Sqlserver

SQL MERGE स्टेटमेंट में UPDATE-no-op

आप एक डमी वैरिएबल घोषित कर सकते हैं और उसका मान 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. केवल संग्रहीत प्रक्रिया के माध्यम से INSERT को बाध्य करें

  2. SQL सर्वर में सप्ताहांत (सोमवार से शुक्रवार) को छोड़कर दिनों की गणना करना

  3. डायनामिक एसक्यूएल - EXEC(@SQL) बनाम EXEC SP_EXECUTESQL(@SQL)

  4. SQL सर्वर में एक कॉलम का नाम बदलें (T-SQL)

  5. सी # के साथ एसक्यूएल सर्वर कनेक्शन प्रबंधन