create function [dbo].[f_splitStr](
@s varchar(8000), --待分拆的字符串,如'1,11,21,31'
@split varchar(10) --分隔符,如','
)returns @re table(id int,col varchar(8000))
as
begin
declare @i int
set @i=1
while charindex(@split,@s)>0
begin
insert @re values(@i,left(@s,charindex(@split,@s)-1))
set @s=stuff(@s,1,charindex(@split,@s)+len(@split)-1,'')
set @i=@i+1
end
if len(@s)<>0
insert @re values(@i,@s)
return
end
sql 分割字符串
最新推荐文章于 2025-08-08 12:35:56 发布