我正在尝试构建一个将新行插入/更新到表中的包。 这是工作流程:
我有一个自动增量Id列作为PK,不能用于链接记录。 以下是我的合并加入的内容:
我的记录每次都被拆分为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。 以下是条件分割条件:
目标是识别要添加它的新记录,现有更新TimeStamp和Deleted以更新仍然使用或不使用该标志的Rev Field。 即使已经进入DB,我也无法找到为什么它仍然是一个新的记录,也许有更好的方法呢?我的病情有误吗? 提前感谢您的建议。