STR
создает строку длины 10 по умолчанию .
Попробуйте:
select ltrim(str(210))
Или, вы можете указать длину строки, если знаете, какова длина вашего номера, например ::10000
select str(210, 3)
Вы также можете использовать сам номер для определения длины, например ::
select str(210, len(210))
Итак, рабочий пример:
declare @n as int
set @n = 123
select case when str(@n, len(@n)) = '123' then 'equal' else 'not equal' end