SQL Server 实现Split函数
2017-04-05 15:00 taozsay 阅读(771) 评论(0) 编辑 收藏 举报添加一个表值函数。
1 CREATE function [dbo].[fnSplit] 2 ( 3 @str nvarchar(4000), --要分割的字符串 4 @StrSeprate nvarchar(10) --字符串之间的分隔符 5 ) 6 returns @temp table(Id int identity(1,1), TempName nvarchar(100)) 7 as 8 begin 9 declare @i int; 10 set @str=rtrim(ltrim(@str)); 11 set @i=charindex(@StrSeprate, @str); 12 while (@i>0) 13 begin 14 insert @temp values(left(@str,@i-1)); 15 set @str = substring(@str, @i+1, len(@str)-@i); 16 set @i=charindex(@StrSeprate, @str); 17 end 18 insert @temp values(@str); 19 return; 20 end
作者:taoz
出处:www.cnblogs.com/bigbrid
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
本文如对您有帮助,还请多帮 【推荐】 下此文。
如果喜欢我的文章,请关注我的公众号