SSIS-截断数据或更新数据

时间:2018-07-26 23:02:30

标签: c# ssis etl

这是我的情况。

我有一个分层的数据集,每天晚上1AM刷新。集合本身很小(200K行)。

我决定使用两种方法:

  1. 加载数据,将其与现有表数据进行比较,并相应地更新行。 尽管源数据(行数)比目标数据小(行数),但我遇到了一个小问题。不会删除目标数据行以匹配刷新源数据。

  2. 截断目标数据,然后用刷新的源数据替换。

数字2是最简单的,但由于某种原因,我认为这是一种不好的做法。

有人对如何正确处理这种情况有建议吗?

1 个答案:

答案 0 :(得分:1)

方法2很好,只要它不会引起影响用户的问题即可。

方法1也很好,特别推荐用于大型表。您只需要调整代码以删除传入的源行中缺少的目标行。