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

阅读更多
文章标签: sqlserver
个人分类: Sql Server
想对作者说点什么? 我来说一句

SQL分割字符串的方法

2009年05月13日 1KB 下载

没有更多推荐了,返回首页

不良信息举报

Sql 分割字符串

最多只允许输入30个字

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭