Sqlserver
 sql >> Base de Dados >  >> RDS >> Sqlserver

Existe alguma diferença entre IS NULL e =NULL


= NULL é sempre unknown (isso é parte da lógica de 3 estados), mas WHERE cláusula o trata como false e cai do conjunto de resultados. Então, para NULL você deve usar IS NULL

Os motivos são descritos aqui:Por que NULL =NULL é avaliado como false no SQL Server