यह वास्तव में NULL को मान के रूप में मानने में SQL सर्वर के साथ की गई एक सामान्य गलती है। डिफ़ॉल्ट रूप से, इसे दस्तावेज़ के रूप में UNKNOWN माना जाता है यहां
. तो, आपके विचार में, आपको एक OR t1.[Column1] IS NULL
भी शामिल करना होगा। ।
आप SET ANSI_NULLS OFF
. पर कॉल करके इस व्यवहार को बदल सकते हैं . हालांकि, इसका उपयोग करने की अनुशंसा नहीं की जाती है, जैसा कि @Martin Smith द्वारा बताया गया है, इस सुविधा को हटा दिया गया है।
हालाँकि, यह SQL सर्वर विशिष्ट समस्या नहीं है। यह ANSI SQL मानक का हिस्सा है। ।