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

COALESCE कहाँ क्लॉज में?

@Blorgbeard उत्तर (शीर्ष 1 और आदेश का उपयोग करके) शायद सबसे अच्छा तरीका है, लेकिन अलग होने के लिए आप एक उप-क्वेरी का भी उपयोग कर सकते हैं और मौजूद नहीं है:

SELECT name FROM names 
WHERE (colA = @colA) OR (colA = 'ALL' AND NOT EXISTS(
                                                SELECT name FROM names 
                                                WHERE colA = @colA)) 

मुझे लगता है कि इसका "लाभ" यह है कि यह अधिक मानक 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. क्या यूनियन सभी जॉइन से तेज हो सकते हैं या क्या मेरे जॉइन सिर्फ चूसते हैं?

  2. Sql कनेक्शन कनेक्शन स्ट्रिंग में 3 सेकंड टाइमआउट के बावजूद 15 सेकंड प्रतीक्षा करता है

  3. सीएसवी को निर्यात करते समय मैं SQL Server 2008 क्वेरी से पिछली जगहों को कैसे हटा सकता हूं?

  4. SQL सर्वर एक विशिष्ट प्रारूप में डेटा ट्री दिखाने के लिए

  5. टी-एसक्यूएल में एसक्यूएल सर्वर रेगुलर एक्सप्रेशन वर्कअराउंड?