sql >> Base de Datos >  >> RDS >> Sqlserver

Se excluyen los valores NULL. ¿Por qué?

En realidad, este es un error común que se comete con SQL Server al tratar NULL como un valor. De forma predeterminada, se trata como DESCONOCIDO, como se documenta aquí . Entonces, en su opinión, también debe incluir un OR t1.[Column1] IS NULL .

Puede cambiar este comportamiento llamando a SET ANSI_NULLS OFF . Sin embargo, no se recomienda usar esto, ya que la función está obsoleta, como lo señaló @Martin Smith.

Sin embargo, este no es un problema específico de SQL Server. Es parte del estándar ANSI SQL .