SQL Server üzerinde NULL değerler yani geçerli olmayan boş değerler üzerinde filtreleme yapılırken WHERE ifadesinde nasıl davranılacağı ANSI_NULLS özelliğine bağlıdır.
SET ANSI_NULLS [ ON | OFF ] |
ANSI_NULLS özelliği ON olarak set edilirse NULL değerleri ile yapılan karşılaştırmalar false sonucu döndürür.
ANSI_NULLS özelliğini OFF olarak SET edilirse NULL kayıtlar diğer kayıtlarla karşılaştırılabilir duruma gelir. Bu durumda sorguya NULL değerler dahil edilir.
SQL Server varsayılan olarak “SET ANSI_NULLS ON” modundadır. Bu standart dahilinde null kayıtlar üzerinde filtreleme yapmak için “IS NULL” veya “IS NOT NULL” koşul deyimi kullanılır.