समस्या NULL तुलना के साथ है। यदि a.field1 या b.field3 NULL है तो आपको IS NULL या IS NOT NULL स्टेटमेंट का उपयोग करने की आवश्यकता है। आप ISNULL फ़ंक्शन के साथ a.field1 और b.field3 के लिए डिफ़ॉल्ट मान का उपयोग कर सकते हैं।
ISNULL(a.field1,0) <> ISNULL(b.field3,0)
इस मामले में मान 0 के साथ तुलना की जाती है।
IIF(NULL=NULL,'true','false') चुनें - परिणाम गलत है। अद्भुत!