当前位置:首页 > 数据库 > MS SQL Server > SQLServer实现split函数分割字符串功能及用法示例

sql server split SQLServer实现split函数分割字符串功能及用法示例

2016-10-17 | 来源:网络 | 关键字:
本文实例讲述了SQL Server实现split函数分割字符串功能及用法。分享给大家供大家参考,具体如下:/* 函数名称:f_SplitToNvarchar 作用:实现split功能的函数 更新记录

本文实例讲述了SQL Server实现split函数分割字符串功能及用法。分享给大家供大家参考,具体如下:

/*函数名称:f_SplitToNvarchar作用:实现split功能的函数更新记录:设计思路:将nvarchar类型字符结合的一个串,分隔到一张只有一列nvarchar类型的表里*/CREATE FUNCTION [dbo].[f_SplitToNvarchar](@SourceSql  NVARCHAR(MAX),--源分隔字符串@StrSeprate VARCHAR(10)--分隔符)RETURNS @temp TABLE(col NVARCHAR(MAX))ASBEGINDECLARE @i INTSET @SourceSql = RTRIM(LTRIM(@SourceSql))SET @i = CHARINDEX(@StrSeprate, @SourceSql)WHILE @i >= 1BEGIN  INSERT @temp  VALUES   (    LEFT(@SourceSql, @i -1)   )  SET @SourceSql = SUBSTRING(@SourceSql, @i + 1, LEN(@SourceSql) -@i)  SET @i = CHARINDEX(@StrSeprate, @SourceSql)ENDIF @SourceSql <> ''  INSERT @temp  VALUES   (    @SourceSql   )RETURNENDGO

调用示例:

SELECT col FROM f_SplitToNvarchar('1,2,3,4',',');

如图所示:

SQL Server实现split函数分割字符串功能及用法示例

希望本文所述对大家SQL Server数据库程序设计有所帮助。

评论

评论数10

表情
发表评论
网友评论仅供其表达个人看法,并不表明网易立场。
《SQLServer实现split函数分割字符串功能及用法示例》更多评论

阅读下一篇

SQLServer实现将特定字符串拆分并进行插入操作的方法

本文实例讲述了SQL Server实现将特定字符串拆分并进行插入操作的方法。分享给大家供大家参考,具体如下:--循环执行添加操作 declare @idx as int While Len(@Use ... 查看全文

返回MS SQL Server 返回网站首页