好的,所以我打算獲取數字的最後兩位數字的第一個。以12345601爲例,我想知道倒數第二個數字是否爲0.如果是0,那麼我需要它只選擇int的最後一個數字,如果不是0,則選擇最後兩個數字。這就是我:在tsql中使用長度的子串
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。有任何想法嗎?
你可以用一些部門和提醒來解決這個問題... – 2012-03-29 20:56:37
提醒,即關於餘數 – sasfrog 2012-03-29 20:58:03
substring(expression,start,_length_) – Steve 2012-03-29 20:58:44