<> मानक SQL-92 है; != इसके समकक्ष है। दोनों मानों के लिए मूल्यांकन करते हैं, जो NULL नहीं है -- NULL यह कहने के लिए प्लेसहोल्डर है कि कोई मान नहीं है।
यही कारण है कि आप केवल IS NULL का ही उपयोग कर सकते हैं /IS NOT NULL जैसा कि ऐसी स्थितियों के लिए भविष्यवाणी करता है।
यह व्यवहार SQL सर्वर के लिए विशिष्ट नहीं है। सभी मानक-अनुपालक SQL बोलियाँ उसी तरह काम करती हैं।
नोट :तुलना करने के लिए कि क्या आपका मान शून्य नहीं है , आप IS NOT NULL . का उपयोग करते हैं , जबकि तुलना करने के लिए शून्य नहीं मान, आप <> 'YOUR_VALUE' . का उपयोग करते हैं . मैं यह नहीं कह सकता कि मेरा मान NULL के बराबर है या नहीं, लेकिन मैं कह सकता हूँ कि मेरा मान NULL है या नहीं। मैं तुलना कर सकता हूं कि मेरा मूल्य न्यूल के अलावा कुछ और है।