手机
当前位置:查字典教程网 >编程开发 >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 2005中的外联结用法

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

SQL Server 大量数据的分页存储过程代码

SQL Server 排序函数 ROW_NUMBER和RANK 用法总结

SQL Server四类数据仓库建模方法

SQLServer 常用语句(按功能分)

SQL Server的复制功能

SQL Server 2008空间数据使用教程

Sql Server 字符串聚合函数

SQL 截取字符串应用代码

精品推荐
分类导航