读书人

急存储过程

发布时间: 2012-03-23 12:06:21 作者: rapoo

急,求一个存储过程
求一个存储过程:有一号段表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

读书人网 >Mysql

热点推荐