SQL Server中如何拆分字串

tolywang發表於2009-06-15

 

如何拆分字串

declare  @str  varchar(300),@id  varchar(300),@m  int,@n  int  

set  @str='a,b,c,d,e' 
set  @m=CHARINDEX(',',@str) 
set  @n=1 
WHILE  @m>0 
BEGIN 
       set  @id=substring(@str,@n,@m-@n) 
       print  @id 
       set  @n=@m+1 
       set  @m=CHARINDEX(',',@str,@n) 
END

 

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/35489/viewspace-606391/,如需轉載,請註明出處,否則將追究法律責任。

相關文章