没有PK的SSIS增量

时间:2017-06-08 12:02:42

标签: ssis increment

我正在尝试构建一个将新行插入/更新到表中的包。 这是工作流程:

Merge package

我有一个自动增量Id列作为PK,不能用于链接记录。 以下是我的合并加入的内容:

Merge Join

我的记录每次都被拆分为New-Add部分,即使它已经存在,这里是条件分割定义:

(!ISNULL(View_Name_SRC) && ISNULL(View_Name_DST)) && (!ISNULL(Hostname_SRC) && ISNULL(Hostname_DST)) && (!ISNULL(DB_Name_SRC) && ISNULL(DB_Name_DST)) && (!ISNULL(Site_SRC) && ISNULL(Site_DST)) && (!ISNULL(Owner_SRC) && ISNULL(Owner_DST))

SRC& DST是具有完全相同结构的不同DB。 以下是条件分割条件: enter image description here

目标是识别要添加它的新记录,现有更新TimeStamp和Deleted以更新仍然使用或不使用该标志的Rev Field。 即使已经进入DB,我也无法找到为什么它仍然是一个新的记录,也许有更好的方法呢?我的病情有误吗? 提前感谢您的建议。

0 个答案:

没有答案