Vấn đề là với so sánh NULL. Nếu a.field1 hoặc b.field3 là NULL, bạn cần sử dụng câu lệnh IS NULL hoặc IS NOT NULL. Bạn có thể sử dụng giá trị mặc định cho a.field1 và b.field3 với hàm ISNULL.
ISNULL(a.field1,0) <> ISNULL(b.field3,0)
trong trường hợp này có sự so sánh với giá trị 0.
SELECT IIF (NULL =NULL, 'true', 'false') - Kết quả là false. Thật tuyệt vời!