字符串提取数值-写网友的简单测试


/*
*
*用途:提取字符串中的数字 FOR [东莞]瀧〖神〗
*作者:德仔
*日期:2010-07-20
*/

declare   @Str   char(80),@Qty   char(80)
set   @Str   = 'dfsa12.131dad '
set   @Qty   =   substring(@Str,PATINDEX( '%[0-9]% ',@Str),   len(@Str)   -PATINDEX( '%[0-9]% ',@Str)   +1       )
if   patindex( '%[a-z]% '   ,@Qty)   <>   0
select   substring(@Qty,1,patindex( '%[a-z]% '   ,@Qty)   -1   )

else
select   @Qty

你可能感兴趣的:(测试,2010)