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)
- mysql显示所有数据库语句(MySQL数据库自动补全命令的三种方法)
- sqlserver百分比数据查询时间(SQL Server统计信息更新时采样百分比对数据预估准确性的影响详解)
- vs连接sql语句(vs code连接sql server数据库步骤及遇到的问题小结)
- mysql索引失效的几种情况(MySql范围查找时索引不生效问题的原因分析)
- sqlserver怎么修改表结构(SQL Server中修改“用户自定义表类型”问题的分析与方法)
- mysql中基本语句(MySQL中explain语句的基本使用教程)
- mysqlselect语句汇总(MySQL Select语句是如何执行的)
- 怎样查看mysql的ddl窗口(详解MySQL8.0原子DDL语法)
- mysql整体架构设计(MySQL 整体架构介绍)
- navicat for mysql连接测试失败(Navicat Premiun远程连接MySQL报错10038解决方案)
- dockermysql实例(docker 连接宿主Mysql操作)
- mysqlint后面的4是什么意思(MySQL中intn后面的n到底代表的是什么意思)
- SQL中PIVOT 行列转换
- SQL SERVER中与内存相关的计数器
- sql数据分页怎么查询(SQL数据分页查询的方法)
- 必看 8月,相比七夕,更需要注意的是这些事(必看8月相比七夕)
- 8月23日11时16分将迎处暑,逐渐进入气象意义上的秋天(8月23日11时16分将迎处暑)
- 花不语 下 如果重来一次的话,你还会这么选择吗(花不语下如果重来一次的话)
- 城市记忆之上海 最难忘的是老弄堂里的市井味道(城市记忆之上海)
- 太鸡贼了,这老小区轻松搞定了停车问题(这老小区轻松搞定了停车问题)
- 太鸡贼了,这老小区轻松搞定了停车问题(这老小区轻松搞定了停车问题)
热门推荐
- Request获取URL的各种信息
- mysql索引失效的几种情况(MySql范围查找时索引不生效问题的原因分析)
- tomcat部署web项目操作(Tomcat首次部署web项目流程图解)
- dedecms数据负载能力(DedeCms 5.7后台首页很卡的解决方法)
- 云服务器租用应该注意哪些事项(云服务器托管需要注意的细节)
- docker查看容器教程(如何使用docker对容器资源进行限制)
- udp 常用端口(UDP DUP超时UPD端口状态检测代码示例)
- 新手在阿里云快速搭建网站(阿里云快速搭建一个静态网站的方法步骤)
- docker配置和管理(Docker 容器监控原理及 cAdvisor的安装与使用说明)
- html5如何使用svg(将SVG图引入到HTML页面的实现)