Sqlserver
 sql >> Database >  >> RDS >> Sqlserver

I valori NULL sono esclusi. Come mai?

Questo è in realtà un errore comune commesso con SQL Server nel trattare NULL come un valore. Per impostazione predefinita, viene considerato SCONOSCIUTO, come documentato qui . Quindi, a tuo avviso, devi anche includere un OR t1.[Column1] IS NULL .

Puoi modificare questo comportamento chiamando SET ANSI_NULLS OFF . Non è consigliabile utilizzarlo, tuttavia, poiché la funzione è deprecata, come sottolineato da @Martin Smith.

Questo non è un problema specifico di SQL Server, tuttavia. Fa parte dello standard ANSI SQL .