sql server 新函数(SQL Server分隔函数实例详解)
类别:数据库 浏览量:1025
时间:2021-10-12 00:34:50 sql server 新函数
SQL Server分隔函数实例详解有时候我们在SQL Server中需要对一些字符串进行分隔,比如a,b,c ,按照‘,'进行分割,可以使用下边这个函数方法,新建方法如下:
CREATE FUNCTION dbo.f_splitstr(@SourceSql NVARCHAR(MAX),@StrSeprate VARCHAR(100)) RETURNS @temp TABLE(F1 VARCHAR(100)) AS BEGIN DECLARE @ch AS VARCHAR(100) SET @SourceSql=@SourceSql+@StrSeprate WHILE(@SourceSql<>'') BEGIN SET @ch=LEFT(@SourceSql,CHARINDEX(@StrSeprate,@SourceSql,1)-1) INSERT @temp VALUES(@ch) SET @SourceSql=STUFF(@SourceSql,1,CHARINDEX(@StrSeprate,@SourceSql,1),'') END RETURN END GO
使用方法:
SELECT * FROM dbo.f_splitstr('a,b,c',',')
结果:
这样我们就实现了对字符串的分割处理,当然函数具体内容可以根据我们的需求进行修改。
再和大家多介绍一个,在SQL Server 2016以后,微软官方加入了一个STRING_SPLIT
,也是实现分割函数的,如果你的数据库版本够高,可以选择使用官方的,方法一样:
SELECT * FROM STRING_SPLIT('a,b,c',',')
结果:
总结
到此这篇关于SQL Server分隔函数的文章就介绍到这了,更多相关SQL Server分隔函数内容请搜索开心学习网以前的文章或继续浏览下面的相关文章希望大家以后多多支持开心学习网!
您可能感兴趣
- MySql 中IFNULL、ISNULL和NULLIF
- sqlserver语句显示表字段(SQL Server查找表名或列名中包含空格的表和列实例代码)
- windows docker 使用数据库教程(docker安装并持久化postgresql数据库的操作步骤)
- sql server占cpu高
- SQL Server作业活动监视器
- python2.7连接sqlserver数据库(Python使用sqlalchemy模块连接数据库操作示例)
- mysql limit越大越慢(MySQL limit分页大偏移量慢的原因及优化方案)
- sql server设置标识列(Sql Server 如何去掉内容里面的Html标签)
- vs和sql安装顺序(VS2015安装之后加装Sql server2014详细步骤)
- 怎么新建数据库登录名用sql语句(T-sql语句修改SQL Server数据库逻辑名、数据库名、物理名的方法)
- sparksql的string转日期格式(将string类型的数据类型转换为spark rdd时报错的解决方法)
- sql的select语句用法(SQL update select结合语句详解及应用)
- sqlserver查看某个库所有表(SQL Server怎么找出一个表包含的页信息Page)
- 宝塔数据库不小心删了(宝塔面板MySQL数据库经常自动停止的解决方法)
- mysql统计函数详解(浅析MySQL的基数统计)
- mysql 内置函数
- 小敏家 剧情离谱一锅乱炖,但他们俩绝对是这部剧的一大 亮点(剧情离谱一锅乱炖)
- 《倚天屠龙记》再遭翻拍,关晓彤主演赵敏,蒋劲夫演张无忌,你怎么看(倚天屠龙记再遭翻拍)
- 吴启华与曾舜晞两代张无忌同框,戏里经典的他却没活出原著的潇洒(吴启华与曾舜晞两代张无忌同框)
- 经常发这三种 朋友圈 的人,要迅速屏蔽(经常发这三种朋友圈)
- 有种尴尬叫朋友圈忘屏蔽,大学生上演社死现场,父母亲自下场吐槽(有种尴尬叫朋友圈忘屏蔽)
- 朋友圈屏蔽你的人,可以直接看淡了(朋友圈屏蔽你的人)
热门推荐
- table表格嵌套,边框重叠变粗的解决
- 纯css写三角形(老生常谈 使用 CSS 实现三角形的技巧多种方法)
- ftp总是出现错误(FTP出现500 OOPS: cannot change directory的解决方法)
- sql server查看之前的代码(SQL Server简单实现数据的日报和月报功能)
- mysqldecimal类型转换(mysql中decimal数据类型小数位填充问题详解)
- 阿里云跟腾讯云的对比(阿里云、腾讯云的恩怨情仇)
- python使用aes加密解密(python实现AES和RSA加解密的方法)
- mvc中Scripts.Render、Styles.Render
- MVC JsonResult的用法
- laravel框架注意事项(Laravel框架运行出错提示RuntimeException No application encryption key has been specified.解决)