Sql 分割字符串,sql分割字符串
/*
分割符为','
*/
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
版权声明:本文为博主原创文章,未经博主允许不得转载。
本站文章为和通数据库网友分享或者投稿,欢迎任何形式的转载,但请务必注明出处.
同时文章内容如有侵犯了您的权益,请联系QQ:970679559,我们会在尽快处理。