急,求一个存储过程
求一个存储过程:有一号段表segs,里面存放着开始号段(starts)和结束号段(ends).现要求将号段里的所有号码全部写入到另一个号码表(numbers)中去。
例如,starts=10000,ends=19999,需要将10000,10001,10002...19998,19999写入到numbers表中的number中。
------解决方案--------------------用while 循环即可。
declare @i int
declare @max int,@min int
set @i=@min
while @i <@max
begin
insert into ...
set @i=@i+1
end
------解决方案--------------------insert into numbers (numbers) values(@i)
------解决方案--------------------declare @i int
declare @max int,@min int
set @i=@min
while @i <@max
begin
insert into numbers (number) values(@i)
set @i=@i+1
end