Когда установка ANSI_NULLS установлена к ДАЛЬШЕ (невыполнение обязательства сервера SQL), Нулев-проверите будет резервно потому что НУЛЕВОЕ <> НУЛЕВОЕ и [NULL любого значения <> ].
Таким образом, только «u.bi_user_passport_puid = u.bi_owner_passport_puid» были бы достаточным. Когда одно или оба НУЛЕВЫ, исход всегда будет отрицательный.
Вы можете проверить установку с командование:
DBCC USEROPTIONS
Если вариант «ansi_nulls» комплекта находится в списке, то он ДАЛЬШЕ.