您现在的位置是:网站首页> 编程资料编程资料
SQL Server实现split函数分割字符串功能及用法示例_MsSql_
2023-05-26
441人已围观
简介 SQL Server实现split函数分割字符串功能及用法示例_MsSql_
本文实例讲述了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数据库程序设计有所帮助。
您可能感兴趣的文章:
相关内容
- SQL Server实现将特定字符串拆分并进行插入操作的方法_MsSql_
- Mysql中错误使用SQL语句Groupby被兼容的情况_MsSql_
- MSSql简单查询出数据表中所有重复数据的方法_MsSql_
- MSSQL分页存储过程完整示例(支持多表分页存储)_MsSql_
- SQL Server 2012 FileTable 新特性详解_MsSql_
- SQL查询服务器硬盘剩余空间_MsSql_
- 高并发系统数据幂等的解决方案_MsSql_
- Activiti-Explorer使用sql server数据库实现方法_MsSql_
- SQL Server数据表字段自定义自增数据格式的方法_MsSql_
- SQLServer批量更新两个关联表数据的方法_MsSql_
