【发布时间】:2010-01-21 20:57:00
【问题描述】:
我有一个执行存储过程的单步作业。我想获取最后一次成功执行作业的日期,这样我就可以更新一个增量而不是整个数据集。
现在我的作业设置每天运行一次,所以我有一个默认参数,如果它为 null,我将其设置为 GETDATE() - 1,所以我仍在更新增量,但我想要do 将日期设置为最后一次成功执行作业。
exec dbo.usp_UpdateFrom @LastSuccessfulExecutionTime
当前程序类似于
CREATE PROCEDURE dbo.usp_UpdateFrom
@FromDate datetime = NULL --would like to pass last successful execution time of the job
AS
IF @FromDate IS NULL
SET @FromDate = GETDATE() - 1
-- do stuff
END
【问题讨论】:
标签: sql-server sql-server-agent