主页 > 知识库 > 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分隔函数内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

您可能感兴趣的文章:
  • SQL server中字符串逗号分隔函数分享

标签:益阳 铜仁 天水 来宾 七台河 威海 宿州 防疫战设

巨人网络通讯声明:本文标题《SQL Server分隔函数实例详解》,本文关键词  SQL,Server,分隔,函数,实例,;如发现本文内容存在版权问题,烦请提供相关信息告之我们,我们将及时沟通与处理。本站内容系统采集于网络,涉及言论、版权与本站无关。
  • 相关文章
  • 下面列出与本文章《SQL Server分隔函数实例详解》相关的同类信息!
  • 本页收集关于SQL Server分隔函数实例详解的相关信息资讯供网民参考!
  • 推荐文章