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

NULL मानों को बाहर रखा गया है। क्यों?

यह वास्तव में NULL को मान के रूप में मानने में SQL सर्वर के साथ की गई एक सामान्य गलती है। डिफ़ॉल्ट रूप से, इसे दस्तावेज़ के रूप में UNKNOWN माना जाता है यहां . तो, आपके विचार में, आपको एक OR t1.[Column1] IS NULL भी शामिल करना होगा। ।

आप SET ANSI_NULLS OFF . पर कॉल करके इस व्यवहार को बदल सकते हैं . हालांकि, इसका उपयोग करने की अनुशंसा नहीं की जाती है, जैसा कि @Martin Smith द्वारा बताया गया है, इस सुविधा को हटा दिया गया है।

हालाँकि, यह SQL सर्वर विशिष्ट समस्या नहीं है। यह ANSI 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. मैं एसक्यूएल सर्वर 2005 में कुछ रिकॉर्ड अपडेट करने के लिए केस स्टेटमेंट का उपयोग करना चाहता हूं

  2. SQL:केवल NULL मान वाले कॉलम चुनें

  3. चयन के साथ अस्थायी तालिका कैसे बनाएं * सीटीई क्वेरी से अस्थायी तालिका में

  4. SQL सर्वर डेटाबेस को पुनर्स्थापित करें - विफल:38(फ़ाइल के अंत तक पहुँच गया।)

  5. क्या मेरे पास SQL ​​​​सर्वर में एक दृश्य में एक कॉलम का संदर्भ देने वाली एक विदेशी कुंजी हो सकती है?