SQL Server逗号分隔字符串拆成临时表

    技术2022-05-19  21

    create function func_splitstring(@str nvarchar(max),@split varchar(10))returns @t Table (c1 varchar(100))asbegin    declare @i int    declare @s int    set @i=1   set @s=1   while(@i>0)    begin            set @i=charindex(@split,@str,@s)        if(@i>0)       begin            insert @t(c1) values(substring(@str,@s,@i-@s))        end          else begin            insert @t(c1) values(substring(@str,@s,len(@str)-@s+1))        end       set @s = @i + 1      end   returnend 

       执行:select * from dbo.func_splitstring('1,2,3,4,5,6', ',')

     


    最新回复(0)