sql 拆分字符串并循环取值

declare @queryString nvarchar(1000)

declare @temp varchar(32)

declare @pos int

declare @len int

set @queryString='猪,谁,是猪,'

set @pos=Charindex(',',@queryString,0)

 

while(@pos>0)

begin

set @temp=Substring(@queryString,0,@pos)

set @len=len(@temp)

select @temp

set @queryString=Stuff(@queryString,1,@len+1,'')

set @pos=Charindex(',',@queryString,0)

end

 

现实结果:

--------------------------------

(1 行受影响)

--------------------------------

(1 行受影响)

--------------------------------

是猪

(1 行受影响)

posted @ 2013-08-19 15:57  幸福就好  阅读(650)  评论(0编辑  收藏  举报