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

फास्ट अपरर्ट Sql सर्वर 2008 R2

मुझे लगता है कि मर्ज स्टेटमेंट तेज है तो आप अपने 2 तरीकों से क्या प्रदर्शित करते हैं। यदि आपको sql सर्वर में MERGE INTO Query लिखने के तरीके के बारे में अधिक जानने की आवश्यकता है तो कृपया लिंक का अनुसरण करें ..

http://blog.sqlauthority.com/2008/08/28/sql-server-2008-introduction-to-merge-statement-one-statement-for-insert-update-delete/

https://www.simple-talk.com/sql/learn-sql-server/the-merge-statement-in-sql-server-2008/

और आपका मर्ज ब्लॉक इस तरह दिखता है, आपको इसे अपनी स्टोर प्रक्रिया या किसी अन्य स्थान पर रखना होगा।

MERGE INTO SHARE_AD_GROUP A
USING (
    SELECT SHARE_AD_GROUP_ID,
        SHARE_ID,
        AD_GROUP,
        SHARE_PERMISSIONS
    FROM SHARE_AD_GROUP
    WHERE SHARE_ID = @shareID AND AD_GROUP = @ownerId
) B ON (A.SHARE_AD_GROUP_ID = B.SHARE_AD_GROUP_ID)
WHEN MATCHED THEN
    UPDATE SET A.SHARE_PERMISSIONS = B.SHARE_PERMISSIONS
WHEN NOT MATCHED THEN
    INSERT (SHARE_PERMISSIONS) VALUES(@sharePermissions);


  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 सर्वर 2014 में विलंबित स्थायित्व

  2. SQL सर्वर 2008 - सरल INSERT ट्रिगर लिखने में मदद करें

  3. SQL सर्वर 2008 में COUNT (DISTINCT column_name) विसंगति बनाम COUNT (column_name)?

  4. SQL सर्वर में FILEGROUPPROPERTY () का उपयोग कैसे करें

  5. एसक्यूएल सर्वर डीबी में सभी इंडेक्स और इंडेक्स कॉलम की सूची