Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

Y a-t-il une différence entre IS NULL et =NULL

= NULL est toujours unknown (c'est un morceau de logique à 3 états), mais WHERE la clause le traite comme false et des gouttes de l'ensemble de résultats. Donc pour NULL vous devez utiliser IS NULL

Les raisons sont décrites ici :Pourquoi NULL =NULL est-il évalué comme faux dans le serveur SQL