Dies ist tatsächlich ein häufiger Fehler, der bei SQL Server gemacht wird, wenn NULL als Wert behandelt wird. Standardmäßig wird es als UNBEKANNT behandelt, wie dokumentiert hier
. Aus Ihrer Sicht müssen Sie also auch ein OR t1.[Column1] IS NULL
einfügen .
Sie können dieses Verhalten ändern, indem Sie SET ANSI_NULLS OFF
aufrufen . Es wird jedoch nicht empfohlen, dies zu verwenden, da die Funktion, wie von @Martin Smith hervorgehoben, veraltet ist.
Dies ist jedoch kein SQL Server-spezifisches Problem. Es ist Teil des ANSI-SQL-Standards .