SQL server 2000中有将字符串拆分的函数吗?
我想在SQL   server   2000   存储过程中将输入的字符串拆分开(因为这个字符串里存放的是不同的id如“1,2,3,4,5,6,7,8”),请问各位有这样的函数吗?或者是如何做。 
 首先谢谢各位!!!
------解决方案--------------------create function uf_splitstring 
 ( 
 @str varchar(8000)	--要分拆的字符串 
 ,@spli varchar(10)	--字符串分隔符 
 ) 
 returns @retab table(istr varchar(8000)) 
 as 
 begin 
 	declare @i     int 
 	declare @splen int 
 	select @splen=len(@spli),@i=charindex(@spli,@str) 
 	while @i >  0 
 	begin 
 		insert into @retab  
 		values(left(@str,@i-1)) 
 		select @str=substring(@str,@i+@splen,8000) 
 		select @i=charindex(@spli,@str) 
 	end 
 	if @str <>  ' ' insert into @retab values(@str) 
 	return 
 end   
 select * from uf_splitstring( '1,2,3,4,5,6,7,8 ', ', ')   
 /* 
 istr    
 ----------------- 
 1 
 2 
 3 
 4 
 5 
 6 
 7 
 8   
 (所影响的行数为 8 行) 
 */