/*
*
*用途:提取字符串中的数字 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
本文介绍了一种使用SQL来提取字符串中的数字的方法。通过声明变量并利用PATINDEX和SUBSTRING函数组合,可以实现从混合字符的字符串中精确地抽取数字部分。此方法适用于需要从文本中快速定位并提取数值信息的应用场景。

被折叠的 条评论
为什么被折叠?



