Bruce Xiao 的程序生活

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
declare @Param1 varchar(100)
set @Param1 ='10,20,30,40'
create table #split (field1 varchar(20))
declare @tstr varchar(1000)
set @tstr=@Param1
while charIndex(',',@tstr)>0
begin
    insert into #split (field1) values(substring(@tstr,1,charindex(',',@tstr)-1))
    set @tstr = substring(@tstr,charindex(',',@tstr)+1, len(@tstr))
end
insert into #split (field1) values(@tstr)
select * from #split
drop table #split
posted on 2007-05-28 10:58  Bruce Xiao  阅读(212)  评论(0编辑  收藏  举报