SQL小代码:字串转为表变量

来源:互联网 发布:windows 制作mac u盘 编辑:程序博客网 时间:2024/05/01 18:07

Declare @List varchar(max)Declare @Delimeter varchar(1)---这里修改参数Select @List='1,2,3',   --字串的内容           @Delimeter=','  --字串的分隔符Declare @counter int, @item varchar(200)Declare @t table (item varchar(200))Set @counter = 0 --防止死循环if  right(@List,1) != @Delimeter    set @List = @List+@DelimeterWhile CharIndex( @Delimeter, @List)>0 and @counter<300 --循环300次,完不完成都出来Begin     Set @counter = @counter +1     Set @item = substring(@List, 1, CharIndex( @Delimeter, @List))     if len(@List)=CharIndex( @Delimeter, @List)             set @List = ''     else              set @List = Right(@List, len(@List)-CharIndex( @Delimeter, @List))    set @item = ltrim(rtrim(replace(@item,@Delimeter,'')))    insert into @t (item) values(@item)End--输出结果select * from @t



原创粉丝点击