Антон Дорошкевич
кому интересно, почитайте, может снимет вопросы, а может новые появятся)
вопрос по методичке
читаю ваш вариант
F.18. Fulleq - Оператор равенства в Postgres реализован так, что результатом
сравнения двух NULL оказывается NULL. На СУБД Microsoft SQL оператор
равенства ведёт себя по-другому и возвращает TRUE, когда оба его операнда
равны NULL.
читаю книгу Ицик Бен Гана
Microsoft Server 2012 Основы T-SQL
Некоторые считают странным, что операция сравнения двух пустых значений
(NULL = NULL) возвращает UNKNOWN. С точки зрения языка SQL отметка NULL
представляет сущность, которая отсутствует либо не определена. Нельзя сказать
с уверенностью, равны ли два неизвестных значения. В связи с этим в SQL преду-
смотрено два предиката — IS NULL и IS NOT NULL, которые необходимо исполь-
зовать вместо выражений = NULL и <> NULL.
Т.е. если я правильно понимаю здесь также null=null результат null в ms sql как и в postgres.