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

EXCEPT क्लॉज के साथ DELETE का उपयोग कैसे करें?

कारण यह काम नहीं कर रहा है कि आप वास्तव में क्रमिक रूप से दो कथन चला रहे हैं। अपने कोड के बारे में और अधिक सोचें:

DECLARE @ClientID varchar = 'ClientA'

DELETE FROM Global.dto.ClientUsers;

SELECT ClientID, UserID FROM Global.dto.ClientUsers WHERE [email protected]
EXCEPT
SELECT [email protected], UserID FROM ClientA_DB.dbo.Users;

यदि आप Delete को संशोधित करना चाहते हैं कथन, आपको इसे Where . के साथ पालन करने की आवश्यकता है , Join , आदि

वांछित परिणाम प्राप्त करने के लिए कुछ वैकल्पिक तरीकों के लिए, उत्कृष्ट उत्तर यहां देखें:टी-एसक्यूएल EXCEPT का उपयोग DELETE / क्वेरी को ऑप्टिमाइज़ करने के साथ करना




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. डेटाटाइम की तालिका से प्रारंभ और समाप्ति मानों के साथ सूची प्राप्त करें

  2. SQL क्वेरी जैसे GROUP BY with OR condition

  3. मैं SQL सर्वर में parametrized XPath क्वेरीज़ कैसे बना सकता हूँ?

  4. SSIS:केवल-पढ़ने के लिए कॉलम में डालने में विफलता <ColumnName>

  5. अल्पविराम पर विभाजित sql पैरामीटर