使用MSSQL快速提取字符串(mssql 提取字符串)

中的所有数字

创新互联主营公安网站建设的网络公司,主营网站建设方案,app软件开发公司,公安h5小程序制作搭建,公安网站营销推广欢迎公安等地区企业咨询

不管出自何处,有时候获得的参数都是以字符串格式显示,所以需要清洗数据并提取出该字符串中的所有数字。本文将介绍如何使用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)


其中,patindex函数用于搜索字符串中第一次出现模式匹配字符串的位置,并将其返回。而substring函数用于从指定字符串中提取字符串子串,它的格式为:

SUBSTRING(expression,start,length)


expression: 表示被抽取的字符串;start:抽取开始的位置;length:抽取的长度。

最后,使用如下语句可以查看我们提取出来的数字:

```sql
SELECT *
FROM @Tbl

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

成都服务器托管选创新互联,先上架开通再付费。
创新互联(www.cdcxhl.com)专业-网站建设,软件开发老牌服务商!微信小程序开发,APP开发,网站制作,网站营销推广服务众多企业。电话:028-86922220

当前题目:使用MSSQL快速提取字符串(mssql 提取字符串)
文章路径:http://www.hantingmc.com/qtweb/news6/104006.html

网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联