sql server 中取字符串中的数字

 

SELECT REVERSE(STUFF(REVERSE(STUFF(@STR,1,PATINDEX('%[0-9]%',@STR)-1,'')),1,PATINDEX('%[0-9]%',REVERSE(STUFF(@STR,1,PATINDEX('%[0-9]%',@STR)-1,'')))-1,''))

 

select substring(reverse(nm),PATINDEX('%[0-9]%',reverse(nm)),1) from

 

保持字符串长度为2,不够两位补零    select   right( '00'+'1',2)

posted on 2011-12-27 17:08  Yang-S  阅读(277)  评论(0)    收藏  举报