sql表值函数中实现类似split功能
2012-10-22 16:56
603 查看
Splite Code
SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO create FUNCTION [dbo].[Fun_split_string]( @s varchar(2000), --待分拆的字符串 @split varchar(10) --数据分隔符 )RETURNS @re TABLE(col varchar(100)) AS BEGIN DECLARE @splitlen int SET @splitlen=LEN(@split+'a')-2 WHILE CHARINDEX(@split,@s)>0 BEGIN INSERT @re VALUES(LEFT(@s,CHARINDEX(@split,@s)-1)) SET @s=STUFF(@s,1,CHARINDEX(@split,@s)+@splitlen,'') END INSERT @re VALUES(@s) RETURN END --Test select * from [Fun_split_string]('102,103,105,106,107,108,200,500,306,408',',')
相关文章推荐
- SQL实现类似C#的Split()函数的功能
- 实现类似split功能(charindex)
- 实现split类似功能的sql语句
- SQL里实现类似SPLIT功能
- 实现类似与ArcMap中的split tool的功能-----用点打断线
- SqlServe中分割字符串实现 类似split()功能
- SQL Server实现类似split功能
- SQL Server实现类似split功能
- 实现类似split功能(charindex)
- 实现类似split功能(charindex)
- 存储过程中实现类似split功能(charindex)
- 存储过程中实现类似split功能(charindex)
- 存储过程中实现类似split功能(charindex)
- 存储过程中实现类似split功能(charindex)
- 关于类似Gmail邮件撤销功能实现初探
- 探讨PHP函数preg_split()的功能实现
- Python 实现类似PHP的strip_tags函数功能,并且可以自定义设置保留标签
- 使用jQuery和PHP实现类似360功能开关效果
- [转载]EasyPlayer实现视频的局部缩放、平移功能(类似快手视频)