/*
-- by hzf
-- function 字符串分割成的子串 返回的表
-- time 2016年12月7日19:16:47
-- modify
-- select * from [dbo].[str_to_table]('A1,A2,A3,A4,sttt,stererere,123', ',')
*/
create function str_to_table(
@str varchar(1000),
@sprt varchar(1)
)
returns @tmps table ( item varchar(50) )
begin
declare @cnt int
declare @pos int
set @cnt = 0
while charindex(',', @str) > 0 begin
set @pos = charindex(',', @str, @cnt+1);
insert into @tmps
select substring(@str, @cnt+1, @pos-1)
set @str = substring(@str, @pos+1, len(@str) )
end
insert into @tmps
select substring(@str, @cnt+1, len(@str) )
return
end