阅读背景:

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 /*
	分割符为"," 
*/
declare @depid varchar(100)
declar




你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: