Хорошо, поэтому я пытаюсь получить первую из последних 2 цифр числа.Возьмите, например, 12345601, я хочу знать, является ли цифра от второй до последней цифры 0. Если 0, тогда мне нужно выбрать только последнюю цифру целого числа, если отличается от 0, выберите последние 2 цифры.вот что у меня есть:
declare @myint int
set @myint= 12345601
select case when substring(cast (@myint as varchar(50) ) , len(@myint)-1, len(@myint)-1 ) = 0 then right(@myint, 1)
else right(@myint, 2) end
К сожалению, это не работает, и вот где:
substring(cast (@myint as varchar(50)), len(@myint)-1, len(@myint)-1 )
эта подстрока выходит в 01, но мне нужно, чтобы она пришлакак 0. Есть идеи?