Dette er faktisk en almindelig fejl lavet med SQL Server ved at behandle NULL som en værdi. Som standard behandles det som UNKENDT, som dokumenteret her
. Så efter din mening skal du også inkludere en OR t1.[Column1] IS NULL
.
Du kan ændre denne adfærd ved at kalde SET ANSI_NULLS OFF
. Det anbefales dog ikke at bruge dette, da funktionen er forældet som påpeget af @Martin Smith.
Dette er dog ikke et SQL Server-specifikt problem. Det er en del af ANSI SQL-standarden .