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 .