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

एक बहु मान कथन में SQL सर्वर विदेशी कुंजी संघर्ष?

मेल नहीं खाने वाली पंक्तियों को खोजने के लिए आप इसे एक सेलेक्ट स्टेटमेंट में बदल सकते हैं।

यह मानते हुए कि कॉलम a तालिका का संदर्भ देता है other निम्नलिखित वे मान दिखाएंगे जो अन्य तालिका में मौजूद नहीं हैं:

select *
from (
  values 
   (1, a, b), 
   (2, a, b), 
    ...
   (9999, a, b)
) t(num,a,b)
where not exists (select 1 
                  from other o 
                  where o.id = t.a);

select .. from ( values ) SQL सर्वर 2012 या नए की आवश्यकता है - लेकिन जैसा कि आपने उस टैग का उपयोग किया है, आपको उसका उपयोग करने में सक्षम होना चाहिए।




  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 क्वेरी से अजीब परिणाम?

  2. मैं कई तिथियों से सप्ताहांत के दिनों की गिनती कैसे प्राप्त करूं

  3. SQL में अंकगणित अतिप्रवाह त्रुटि

  4. SQL सर्वर में टेबल-वैल्यूड फ़ंक्शन को बदलें

  5. दो स्तंभों में से एक को एक दृश्य में लौटाएं - जो भी एक शून्य नहीं है