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

किसी भी कॉलम में शून्य मान वाली सभी पंक्तियाँ खोजें

SQL सर्वर में आप इस उत्तर से विचार उधार ले सकते हैं

;WITH XMLNAMESPACES('http://www.w3.org/2001/XMLSchema-instance' as ns)
SELECT *
FROM   Analytics
WHERE  (SELECT Analytics.*
        FOR xml path('row'), elements xsinil, type
        ).value('count(//*[local-name() != "colToIgnore"]/@ns:nil)', 'int') > 0

SQL Fiddle

संभावित रूप से 67 कॉलम के साथ एक क्वेरी बनाना अधिक कुशल होगा लेकिन यह इसे उत्पन्न करने के लिए कुछ टाइपिंग या डायनेमिक SQL की आवश्यकता को बचाता है।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. एमएस एसक्यूएल सर्वर 2012 में एक वर्चर कॉलम में एक मान की गोलाई?

  2. मुझे दशमलव बिंदु के बाद अग्रणी शून्य निकालने की आवश्यकता है

  3. SQL सर्वर कस्टम CLR त्रुटि के साथ विफल हो जाता है फ़ाइल या असेंबली या इसकी किसी एक निर्भरता को लोड नहीं कर सका। सिस्टम में चुनी गई फ़ाइल नहीं मिल रही है।

  4. SQL आउटपुट में डबल कोट्स डालें

  5. SQL सर्वर:GROUP BY में केवल अंतिम प्रविष्टि