日期:2014-05-18 浏览次数:20666 次
@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