中的所有数字

不管出自何处,有时候获得的参数都是以字符串格式显示,所以需要清洗数据并提取出该字符串中的所有数字。本文将介绍如何使用MSSQL快速提取字符串中的所有数字。

首先,假设我们的字符串参数为:“abcd1£97$.,首先定义一个空的表变量:

sql

DECLARE @Tbl TABLE(Name VARCHAR(6))

其次,使用select和insert来提取出字符串参数中的所有数字:

“`sql

insert into @Tbl

select substring(LEFT(‘abcd1£97$.’, patindex(‘%[^0-9]%’, ‘abcd1£97$. + ”) – 1),

patindex(‘%[0-9]%’, ‘abcd1£97$. + ‘ ‘) , 1)

SUBSTRING(expression,start,length)

以上就是MSSQL快速提取字符串中的所有数字简便而又高效的方法,以节约开发者的时间,大大降低了工作负荷。

100T高转存免费网盘资源精选【持续更中~~~~】:点击查看

0 0 投票
文章评级
订阅
提醒
0 评论
内线反馈
查看所有评论
0
希望你的想法,请评论。x