求一个SQL语句 语句就一个时间列 . . . 2012-02-15 2012-02-16 . . .类似于自增长的主键一样,按天自增长起始时间给个古老点的,2000-01-01就行了,差不多增长个几十年就OK了 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 --sql 2000declare @sdate datetimedeclare @edate datetimeset @sdate = '2000-01-01'set @edate = '2050-01-01'select num = identity(int,0,1) into tmp from sysobjects m , sysobjects n , sysobjects tselect dateadd(dd,num,@sdate) dtfrom tmp awhere dateadd(dd,num,@sdate)<=@edatedrop table tmp/*dt ------------------------------------------------------ 2000-01-01 00:00:00.0002000-01-02 00:00:00.0002000-01-03 00:00:00.0002000-01-04 00:00:00.0002000-01-05 00:00:00.0002000-01-06 00:00:00.0002000-01-07 00:00:00.0002000-01-08 00:00:00.0002000-01-09 00:00:00.000...2049-12-25 00:00:00.0002049-12-26 00:00:00.0002049-12-27 00:00:00.0002049-12-28 00:00:00.0002049-12-29 00:00:00.0002049-12-30 00:00:00.0002049-12-31 00:00:00.0002050-01-01 00:00:00.000(所影响的行数为 18264 行)*/ 高手请指教 请问Sql Server 2005可以为视图的某个列设置索引吗? 有没有比text更大的字段? 请教一条更新数据。。。 存储过程的问题 dbf文件打开出错 有些中文传入存储过程来查询却查不出来,大家有没碰到过?请教大家了~ SQL Server 2000 用户权限配置问题,在线等 请问:有没有办法让该database支持中文? 时间问题!急、! 对于合计数的计算 求一个SQL语句
declare @sdate datetime
declare @edate datetime
set @sdate = '2000-01-01'
set @edate = '2050-01-01'select num = identity(int,0,1) into tmp from sysobjects m , sysobjects n , sysobjects tselect
dateadd(dd,num,@sdate) dt
from
tmp a
where
dateadd(dd,num,@sdate)<=@edatedrop table tmp/*
dt
------------------------------------------------------
2000-01-01 00:00:00.000
2000-01-02 00:00:00.000
2000-01-03 00:00:00.000
2000-01-04 00:00:00.000
2000-01-05 00:00:00.000
2000-01-06 00:00:00.000
2000-01-07 00:00:00.000
2000-01-08 00:00:00.000
2000-01-09 00:00:00.000...2049-12-25 00:00:00.000
2049-12-26 00:00:00.000
2049-12-27 00:00:00.000
2049-12-28 00:00:00.000
2049-12-29 00:00:00.000
2049-12-30 00:00:00.000
2049-12-31 00:00:00.000
2050-01-01 00:00:00.000(所影响的行数为 18264 行)*/