/* 分割符为',' */ declare @depid varchar(100) declare @location int declare @length int --示例字符串 set @depid = '13434,32,34,567,12,9998,' set @location = 1 set @length = 0 while @location <> 0 begin set @location = charindex(',', @depid, @location) if @location = 0 begin break; end else begin --print @location --print @length print SUBSTRING(@depid,@location - (@location - 1 - @length),@location - 1 - @length) set @location = @location + 1 set @length = (@location - 1) end end
运行结果
13434
32
34
567
12
9998
版权声明:本文为博主原创文章,未经博主允许不得转载。
时间: 2024-10-16 19:13:11