SQL中自定义拆分为新表的函数

SQL中自定义拆分为新表的函数

/按照符号分割字符串/
create function [dbo].[m_split](@c varchar(2000),@split varchar(2))
returns @t table(col varchar(200))
as
begin
while(charindex(@split,@c)<>0)
begin
insert @t(col) values (substring(@c,1,charindex(@split,@c)-1))
set @c = stuff(@c,1,charindex(@split,@c),’’)
– SET @c = substring(@c,charindex(‘ ‘,@c)+1,len(@c))
end
insert @t(col) values (@c)
return
end

select * from dbo.m_split('1,2,3,4,5',',')
 


SQL中自定义拆分为新表的函数
https://www.dearcloud.cn/2014/05/05/20200310-cnblogs-old-posts/20140505-SQL中自定义拆分为新表的函数/
作者
宋兴柱
发布于
2014年5月5日
许可协议