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