--没有数组--循环拆分一个字符串的例子declare @Rec table(Record varchar(40)) declare @s varchar(2000)
declare @r varchar(2000)
declare @i varchar(2000)
set @s='a,b,c'
set @i=CHARINDEX(',',@s)
while @i>0
begin
set @r=left(@s,@i-1)
insert @Rec values (@R)
set @s=right(@s,len(@s)-@i)
set @i=CHARINDEX(',',@s)
end if len(@s)>0
begin
insert @Rec values (@s)
end
select * from @rec
declare @r varchar(2000)
declare @i varchar(2000)
set @s='a,b,c'
set @i=CHARINDEX(',',@s)
while @i>0
begin
set @r=left(@s,@i-1)
insert @Rec values (@R)
set @s=right(@s,len(@s)-@i)
set @i=CHARINDEX(',',@s)
end if len(@s)>0
begin
insert @Rec values (@s)
end
select * from @rec
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货