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配置升级注意事项(详解如何在阿里云上安装mysql)
- Sql Server锁的粒度
- sql datalength与len区别
- mysqltimestamp如何比较(为什么MySQL 使用timestamp可以无视时区问题.)
- 配置mysql可以远程登录(开启MySQL远程连接的方法)
- sql语句按字段排序(SQL语句实现表中字段的组合累加排序)
- mysql常见错误提示及解决办法(MYSQL 无法识别中文的永久解决方法)
- mysql中null的用法(为什么mysql字段要使用NOT NULL)
- mysql一主两从架构(MySQL主从搭建多主一从的实现思路与步骤)
- mysql随机获取数据
- SQL SERVER中查看某个时间段内出错的作业
- sql server 函数参数表(SQL Server 实现数字辅助表实例代码)
- mysql查看执行计划
- mssql 存储过程查询语句(MSSQL分页存储过程完整示例支持多表分页存储)
- mysql对null值如何理解(MySQL为Null会导致5个问题个个致命)
- laravel查询限制输出设置(laravel 获取某个查询的查询SQL语句方法)
- 相声转行影帝,被何晴抛弃,甩10年女友闪婚生子,刘威不靠谱情史(相声转行影帝被何晴抛弃)
- 岳云鹏不说相声,改行演员了 网友 快回来说相声(岳云鹏不说相声)
- 乔欣首演古装大女主,颜值演技双在线(乔欣首演古装大女主)
- 于正又推女性古装大剧 杨蓉乔欣演女配,两位女主成 重头戏(于正又推女性古装大剧)
- 乔欣古装女主戏获热度 作为女主,却没吃到红利(乔欣古装女主戏获热度)
- 爱情是什么(爱情是什么最经典的话)
热门推荐
- sql设计数据库过程文字详述(Sql Server 数据库中调用dll文件的过程)
- web前端开发怎么算乘法(如何计算Web动画帧率FPS)
- SCOPE_IDENTITY的用法
- iis的安装与配置图解教程(windows+IIS6安装及搭建网站服务器环境教程)
- css3渐变背景图片(css3实现背景图片半透明内容不透明的方法示例)
- css文本溢出部分成省略号(CSS文本超出2行就隐藏并且显示省略号)
- http404解决方案(http403禁止访问怎么解决?http403禁止访问错误原因汇总)
- dedecms提示信息(DedeCms fckeditor编辑器空白无法显示的相关问题)
- mysql快速添加百万条记录(Mysql快速插入千万条数据的实战教程)
- 企业网站服务器怎么选(企业网站服务器租用几个常见问题)