当前位置: 代码迷 >> Sybase >> sybase里面怎么实现这种表
  详细解决方案

sybase里面怎么实现这种表

热度:5062   发布时间:2013-02-26 00:00:00.0
sybase里面如何实现这种表
在存储过程里面 有两个参数 一个开始日期,一个截至日期 
我想得到一个表,这个表只有两列 一列自增,一列就是日期 

比如 

开始日期为2009-08-01 截至日期为2009-08-05 那么记录就为 
id 日期 
1 2009-08-01 
2 2009-08-02 
3 2009-08-03 
4 2009-08-04 
5 2009-08-05 

越简单越好 谢谢先!

------解决方案--------------------------------------------------------
create PROCEDURE "zz"."timewhile"( d1 date ,d2 date)
BEGIN
while d1<=d2 loop
insert into lsb(dd) values(d1);
set d1=DATEADD( day, 1, d1 );

end loop;

END

lsb:id自增
dd:日期
------解决方案--------------------------------------------------------
建表:
create table ff(id1 integer default autoincrement,dd date)