日期:2014-05-18 浏览次数:20559 次
@Year int --年份, @beginDate datetime--开始时间 ,@endDate datetime--结束时间, @Station decimal(18, 3)--站点的值 begin set @endDate=cast(DATEADD(MM,1,@beginDate ) as datetime) --结束时间是开始时间加一个月 while @beginDate<@endDate begin -- select @Station= ( select monthAvg from 站点名_@Year ) exec('insert into 另外一个表 select beginDate=' +@beginDate+',monthAvg from 站点名_'+cast(@Year as varchar))--把时间和月均值插入另一个表 set @beginDate = cast(DATEADD(dd,1,@beginDate ) as datetime) --加一天 end end try