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

Les valeurs NULL sont exclues. Pourquoi?

Il s'agit en fait d'une erreur courante commise avec SQL Server en traitant NULL comme une valeur. Par défaut, il est traité comme UNKNOWN, comme documenté ici . Donc, à votre avis, vous devez également inclure un OR t1.[Column1] IS NULL .

Vous pouvez modifier ce comportement en appelant SET ANSI_NULLS OFF . Il n'est cependant pas recommandé de l'utiliser, car la fonctionnalité est obsolète, comme l'a souligné @Martin Smith.

Cependant, ce n'est pas un problème spécifique à SQL Server. Cela fait partie de la norme SQL ANSI .