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

क्या sql से क्लॉज में केस स्टेटमेंट का उपयोग करना संभव है?

मुझे विश्वास नहीं है कि यह संभव है। एक बात के लिए, क्वेरी ऑप्टिमाइज़र FROM क्लॉज़ में तालिका जैसी चीज़ों की एक विशिष्ट सूची मान लेते हैं।

सबसे सरल उपाय जिसके बारे में मैं सोच सकता हूं वह दो तालिकाओं के बीच एक यूनियन होगा:

SELECT  md5
FROM    hr
WHERE   @clienttype = 'Employee'
AND     current = 2
UNION
SELECT  md5
FROM    other
WHERE   @clienttype = 'Member'
AND     current = 2;

@clienttype विधेय को देखते हुए यूनियन का केवल आधा हिस्सा ही सत्य हो सकता है।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. पंक्तियों को जोड़ते समय XML PATH('') कैसे काम करता है

  2. दो तिथियों के बीच के महीने

  3. एंटिटी फ्रेमवर्क क्वेरी प्रदर्शन कच्चे SQL निष्पादन के साथ चरम से भिन्न होता है

  4. एंटिटी फ्रेमवर्क से एकल रिकॉर्ड हटाएं?

  5. संग्रहित प्रक्रिया में तालिका-मूल्यवान पैरामीटर और इकाई फ्रेमवर्क 4.0