= NULL ist immer unknown (Dies ist ein Teil der 3-Zustandslogik), aber WHERE -Klausel behandelt es als false und wird aus der Ergebnismenge gelöscht. Also für NULL Sie sollten IS NULL verwenden
Die Gründe werden hier beschrieben:Warum wird NULL =NULL in SQL Server als falsch ausgewertet