读书人

请教怎么循环日期执行存储过程

发布时间: 2012-04-21 14:34:44 作者: rapoo

请问如何循环日期执行存储过程?
SQLserver2000有个存储过程是将每天A表和B表....里的新增数据汇总计算写入到X表中,请问现在想把去年6月份开始的数据全部写入到x表中,应该怎么做?谢谢!

[解决办法]

SQL code
---定义开始和结束时间declare @st_dt datetimedeclare @en_dt datetime---时间赋值select @st_dt = '20110601'select @en_dt = '20110630'---定义中间变量declare @dt datetimeselect @dt = @st_dt---开始按照时间循环执行while @dt <= @en_dtbegin    ---这个是个演示,可以替换为需要执行的存储过程    select @dt    ---中间变量加1    select @dt = DATEADD(DAY,1,@dt)end 

读书人网 >SQL Server

热点推荐