手机
当前位置:查字典教程网 >编程开发 >mssql数据库 >SQL Server实现split函数分割字符串功能及用法示例
SQL Server实现split函数分割字符串功能及用法示例
摘要:本文实例讲述了SQLServer实现split函数分割字符串功能及用法。分享给大家供大家参考,具体如下:/*函数名称:f_SplitToNv...

本文实例讲述了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)) AS BEGIN DECLARE @i INT SET @SourceSql = RTRIM(LTRIM(@SourceSql)) SET @i = CHARINDEX(@StrSeprate, @SourceSql) WHILE @i >= 1 BEGIN INSERT @temp VALUES ( LEFT(@SourceSql, @i -1) ) SET @SourceSql = SUBSTRING(@SourceSql, @i + 1, LEN(@SourceSql) -@i) SET @i = CHARINDEX(@StrSeprate, @SourceSql) END IF @SourceSql <> '' INSERT @temp VALUES ( @SourceSql ) RETURN END GO

调用示例:

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

如图所示:

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

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

【SQL Server实现split函数分割字符串功能及用法示例】相关文章:

SQL Server 2012 将数据导出为脚本

在SQL Server中将数据导出为XML和Json的方法

SQL Server SQL Agent服务使用教程小结

SQL Server 2008 维护计划实现数据库备份心得

SQL Server 2008 数据库中创建只读用户的方法

SQLServer中求两个字符串的交集

sql server 2008数据库连接字符串大全

如何在SQL Server 2005数据库中导入SQL Server 2008的数据

SQL 截取字符串应用代码

SQL Server 2008空间数据使用教程

精品推荐
分类导航