【发布时间】:2017-06-09 13:18:31
【问题描述】:
我有一个 SSIS 包,可以将数据从一个数据库复制到另一个数据库。
希望了解如何使 SSIS 包仅将新行从源数据库复制到目标数据库。我的想法是使用 WHERE CreatedDate >= LAST_SSIS_RUN_DATE 之类的东西,但不确定 SSIS 包的最后运行日期的语法是什么。
【问题讨论】:
我有一个 SSIS 包,可以将数据从一个数据库复制到另一个数据库。
希望了解如何使 SSIS 包仅将新行从源数据库复制到目标数据库。我的想法是使用 WHERE CreatedDate >= LAST_SSIS_RUN_DATE 之类的东西,但不确定 SSIS 包的最后运行日期的语法是什么。
【问题讨论】:
在您的目标表中添加一个InsertedDate 列,并使用该列中的最新值作为您的 LastRun 日期,或者
作为包的最后一步,使用有关包的元数据填充表格,例如完成时间、行数、成功/失败以及您可能想要存储的任何其他内容。使用表格的最后一行了解包上次运行的时间。
【讨论】: