Я использую SQL Server 2008.
Я обнаружил, что функция LEN не возвращает ноль, когда она вычисляет целое число, когда целое число не имеет значения - она возвращает 1.
Например:
declare @int1 int
set @int1 = ''
select LEN(@int1)
1 возвращается вместо нуля! Но целое число имеет нулевую длину!
Почему это? Это ошибка?