转自:
http://blog.sina.com.cn/s/blog_49c306b201011zpa.html create function f_split(@c varchar(2000),@split varchar(2)) returns @t table(col varchar(20)) as begin while(charindex(@split,@c)<>0) begin insert @t(col) values (substring(@c,1,charindex(@split,@c)-1)) set @c = stuff(@c,@c),'') end insert @t(col) values (@c) return end ------------------ select * from f_split('spu0987*5/spu0988*5/spu0989*5','/')