Toto je ve skutečnosti běžná chyba, ke které došlo u serveru SQL Server při zacházení s hodnotou NULL. Ve výchozím nastavení je považován za NEZNÁMÝ, jak je zdokumentováno zde
. Z vašeho pohledu tedy musíte také zahrnout OR t1.[Column1] IS NULL
.
Toto chování můžete změnit voláním SET ANSI_NULLS OFF
. Toto se však nedoporučuje používat, protože tato funkce je zastaralá, jak upozornil @Martin Smith.
Nejedná se však o problém specifický pro SQL Server. Je součástí standardu ANSI SQL .