首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > Mysql >

急存储过程

2012-03-23 
急,求一个存储过程求一个存储过程:有一号段表segs,里面存放着开始号段(starts)和结束号段(ends).现要求将

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

热点排行