declare @i float(8),@j float(8),@d datetime,@count int,@ot float(8)
  set @d='2005-1-1'
  set @count=1
    while @count<366  --怎么用eof写判断条件。
     begin
       select @i=平均数 from #s 
       where 销售日期=@d  
       update sales_1
        set 移动平均数=@i
        where 销售日期=@d+3
       select @j=销售量 from SALES
       where 销售日期=@d+3
        set @ot=@j/@i
       update sales_1
       set 季节性系数=@ot
       where 销售日期=@d+3 
      set @d=@d+1
      set @count=@count+1
    end

解决方案 »

  1.   

    楼主可以说说你想干什么.肯定另有简洁方法的,看你这个看的有点累.给表结构,示例数据,要求
      

  2.   

    嘻嘻,我自己也觉得很累,不好意思,这个是我毕业设计里的一个存储过程中的一小块,用的方法很蠢我自己也知道.东西6月17日就交了.
    6.24号答辩结束了.成绩还不错.
      

  3.   

    嘻嘻,我自己也觉得很累,不好意思,这个是我毕业设计里的一个存储过程中的一小块,用的方法很蠢我自己也知道.东西6月17日就交了.
    6.24号答辩结束了.成绩还不错.
      

  4.   

    没想到在这还蹭了20分,呵呵