自上次导出后更​​改了记录

时间:2015-07-13 12:38:38

标签: sql-server ssis

我试图找出使用SSIS进行delta输出的最佳方法。我在数据库中有一组表,应该按每天的间隔导出到一组文件。我将只需要导出新的和更改的记录。在每个表中都有一个名为 LastEdit 的字段,用于保存上次编辑(或创建)记录的日期。

所以我最初的想法是建立一个新表,其中包括“id”,“Jobname”,“LastRun”。现在每当我使用SSIS作业导出表时,我都会在此表中写入运行日期以及作业名称。然后,下次我必须导出数据时,我将查看此表并查找上次运行日期,并且只导出比此更新的记录。

我是SSIS的新手,所以我想如果这是最好的方式,或者是否有一些功能构建,或者如果某人有更好的设计模式。

提前致谢

1 个答案:

答案 0 :(得分:1)

SSIS + Change Data Capture完全是为此而设计的。