Try:
Declare Temp_sc cursor for Select 开始日期,结束日期,仓库代码,商品代码  from  表名
Declare @开始日期 varchar(100)
Declare @结束日期 varchar(100)
Declare @仓库代码 varchar(100)
Declare @商品代码 varchar(100)
fetch next  from 游标名 into @开始日期,@结束日期,@仓库代码,@商品代码
while @@FETCH_STATUS=0 
 begin
  exec total_ios @开始日期,@结束日期,@仓库代码,@商品代码
  fetch next  from 游标名 into @开始日期,@结束日期,@仓库代码,@商品代码
endclose Temp_sc
deallocate Temp_sc

解决方案 »

  1.   

    循环,日期设为变量,自加@gettime = dateadd(day,1,@gettime)
      

  2.   

    declare @datetime datetime
    set @datetime = '2006-01-01'
    while @datetime < '2006-02-01'
    begin 
       exec total_ios @datetime,@datetime,'0005','110100000001'
       --print @datetime 
       set @datetime = @datetime + 1 --加一天
    end --------------------------
    http://chinadba.cn
    深圳骄子数据库服务网
    最具实战经验的数据库优化、管理、设计、培训。
    1月6号更新了2篇文档
      

  3.   

    采用的javanow(骄子数据库技术网) 方法简单,可行,结帖. 其他的也谢谢了.