Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

Gibt es einen Unterschied zwischen IS NULL und =NULL?

= 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