SSIS包最后一次运行日期

时间:2012-06-28 15:20:12

标签: date

我有一个步骤作业,执行一个查询,提取数据以放入xls文件。

我想获得上次成功执行作业的日期,以便我可以更新delta而不是整组数据。

现在我的作业设置每天运行一次,但我想每5分钟安排一次(来自SQL Server代理)。

在作业查询中,我选择一个名为“更新日期”的字段(来自源数据库),并且必须将此日期与SSIS中作业的“上次运行日期”进行比较。这样,如果表行更新日期比上次运行日期更大(连续),我选择要导出的行。

如何选择上次运行日期(两种情况:成功与失败)?我必须在Execute Sql任务中查询msdb.dbo.sysjobhistory表吗?最后一次运行日期必须存储在单行变量中,然后在提取delta的查询中进行比较?任何想法或教程?

由于

1 个答案:

答案 0 :(得分:0)

相关问题