create function [dbo].[f_split]
(
@c varchar(2000),--需要分割的字符串(例如:1,2,3,4,5 我|和|你)
@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),'')
end
insert @t(col) values (@c)
return
end
函数效果:
create function [dbo].[f_split]
(
@str varchar(2000),--需要分割的字符串(例如:1,2,3,4,5 我|和|你)
@spliter varchar(2)--分隔符(例如 , | $)
)
returns @tb table(ch varchar(200))--返回表
as
begin
declare @num int,@

本文介绍了如何创建自定义的字符串分割函数,详细阐述了函数的功能和使用效果,包括不同场景下的应用实例。
最低0.47元/天 解锁文章
282





