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

व्यू कॉलम कैसे बनाएं नॉट न्यूल

अपनी क्वेरी को थोड़ा सा पुनर्व्यवस्थित करके आप जो चाहते हैं उसे प्राप्त कर सकते हैं। चाल यह है कि ISNULL SQL सर्वर को यह समझने से पहले बाहर होना चाहिए कि परिणामी मान कभी भी NULL नहीं हो सकता है ।

SELECT ISNULL(CAST(
    CASE Status
        WHEN 3 THEN 1  
        ELSE 0  
    END AS bit), 0) AS HasStatus  
FROM dbo.Product  

ORM का उपयोग करते समय मुझे वास्तव में यह उपयोगी लगने का एक कारण यह है और आप नहीं चाहते कि परिणामी मान को एक अशक्त प्रकार में मैप किया जाए। यह चीजों को चारों ओर आसान बना सकता है यदि आपका एप्लिकेशन मान को कभी भी शून्य के रूप में नहीं देखता है। फिर आपको अशक्त अपवादों आदि को संभालने के लिए कोड लिखने की आवश्यकता नहीं है।



  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 सर्वर में सभी अक्षम बाधाओं को वापस करें (T-SQL उदाहरण)

  2. एसक्यूएल सर्वर जहां दो तिथियों के बीच खंड अपेक्षित आउटपुट नहीं देता है

  3. एसक्यूएल। एसपी या समारोह शुक्रवार की अगली तारीख की गणना करें

  4. कैच अपवाद का उपयोग किए बिना .NET एप्लिकेशन से sql सर्वर टाइमआउट का पता कैसे लगाएं?

  5. SQL सर्वर में 'समय' संग्रहण आकार को समझना