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

चुनिंदा क्वेरी से बूलियन मान लौटाएं

SQL की ओर से, आप यह कर सकते हैं:

SELECT field1, field2, CAST(1 AS BIT) AS is_field
FROM TABLE

इसे इंट के बजाय बीआईटी के रूप में वापस करने के लिए मजबूर करने के लिए। यह चाल चलनी चाहिए

अपडेट करें: इस तरह कास्ट का उपयोग करने के लिए आपकी क्या चिंता है? SQL सर्वर ऑप्टिमाइज़ करने में बहुत बढ़िया है उदा। उपरोक्त क्वेरी के लिए निष्पादन योजना दिखाएगा कि is_field एक स्थिरांक है जिसका मूल्यांकन एक बार सामने किया जा सकता है (यहां एक संबंधित लेख है:http://msdn.microsoft.com/en-us/library/ms175933.aspx ) इसके बिना भी, यदि आप प्रदर्शन के बारे में चिंतित हैं, तो आपको इसके बारे में चिंता नहीं करनी चाहिए - यह बहुत ही समयपूर्व अनुकूलन होगा।



  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. Sql Server 2008 MERGE - गणना करने का सबसे अच्छा तरीका

  3. डुप्लिकेट रिकॉर्ड खोजने के लिए कुशल क्वेरी

  4. गतिशील एसक्यूएल पैरामीटर को कैसे संभालें

  5. sql सर्वर में सभी चाइल्ड रिकॉर्ड वाले रिकॉर्ड प्राप्त करें