рассмотрим этот очень короткий код T-SQL, который выполняет тест на обнуляемом столбце с использованием регистра
declare @t table(data varchar(10) null)
insert into @t values('something')
insert into @t values(null)
select data,
case data when null
then 'missing'
else 'not missing'
end as test
from @t
вывод, который я получаю:
data test
--------- -----------
something not missing
NULL not missing
Однако то, что я ожидал, было
data test
--------- -----------
something not missing
NULL missing
Чего мне не хватает в тесте на это обнуляемое значение