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

क्या EXISTS को सीधे बिट के रूप में चुनना संभव है?

नहीं, आपको वर्कअराउंड का उपयोग करना होगा।

यदि आपको एक सशर्त बिट 0/1 वापस करना होगा तो दूसरा तरीका यह है:

SELECT CAST(
   CASE WHEN EXISTS(SELECT * FROM theTable where theColumn like 'theValue%') THEN 1 
   ELSE 0 
   END 
AS BIT)

या कलाकारों के बिना:

SELECT
   CASE
       WHEN EXISTS( SELECT 1 FROM theTable WHERE theColumn LIKE 'theValue%' )
            THEN 1 
       ELSE 0 
   END


  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 सर्वर v.अगला :STRING_AGG प्रदर्शन, भाग 2

  2. एक्सेस में DAO रिकॉर्डसेट के आधार के रूप में SQL सर्वर पासथ्रू क्वेरी

  3. मैं टीएसक्यूएल का उपयोग कर डेटाबेस में सभी तालिकाओं की सूची कैसे प्राप्त करूं?

  4. SQL में महीने का अंतिम दिन प्राप्त करें

  5. आप SQL तालिका में रिकॉर्ड की प्रतिलिपि कैसे बनाते हैं लेकिन नई पंक्ति की अद्वितीय आईडी को स्वैप कैसे करते हैं?