declare
@str nvarchar(200),--传入的字符串
@i int,??? --取charindex时,定义
@index_len int,
@info varchar(500),
@ret varchar(500),
@rets varchar(500)
set @str='aa|bb|cc|dd|'
set @i=1
set @rets=''
while 1=1
begin
set @index_len=charindex('|',@str,@i)----此处可将‘|’定义成变量
if(@index_len=0)
? break;
else
begin
set @info=substring(@str,@i,@[email protected]) ----得到每个标签了,想干嘛就干嘛
set @[email protected][email protected]
set @[email protected]_len+1 ---确保每次再进行charindex时,标识位后移
end
end
print @rets