Сегодня я тестировал что-то на рабочем месте и наткнулся на это
Случай 1:
Declare @a nvarchar(20)
Set @a = null
Select IsNull(LTrim(RTrim(Lower(@a))), -1)
Случай 2:
Select IsNull(LTrim(RTrim(Lower(null))), -1)
Результат в случае 1 равен -1
, но *
в случае 2
Я ожидал одинаковых результатов в обоих случаях. Любая причина?