我有一个执行存储过程的单步作业。我想获得最后一次成功执行作业的日期,这样我就可以更新一个增量而不是整个数据集。
现在我的作业设置每天运行一次,所以我有一个默认参数,如果它为空,我将其设置为 GETDATE() - 1 所以我仍在更新增量,但我想做的是设置上次成功执行作业的日期。
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