代码之家  ›  专栏  ›  技术社区  ›  adudley

SSIS数据迁移/每日复制:父表+子表,然后是多个孙子表

  •  0
  • adudley  · 技术社区  · 14 年前

    我在这里读过这个链接,但是这个家伙正在做一个从第一个普通表单到第三个表单的一次性复制,所以这不是我要做的: StackOverflowPosting

    我要从第三个正常形式到第三个正常形式,几乎相同的设计,每天只复制新的数据。

    示例数据

    起源

    • 父ID

    儿童

    • 儿童
    • 创建日期
    • 从FK到ParentId
    • 子数据

    孙子1

    • 孙子
    • 从孩子到孩子
    • 孙子1数据

    孙子2

    • 孙子女
    • 从孩子到孩子
    • 孙子2数据

    • 一个数据流,它将把所有
    • 一个数据流,它将把所有 在 特定日期,查找 在新的 数据库。
    • 现在我需要撤退 孙子等等,但是我 不想把他们都拉回来,
      抬头看看,扔掉那些 我已经有了,我只想拉
      把我需要的还给我。

    有什么想法吗?

    1 回复  |  直到 8 年前
        1
  •  0
  •   adudley    14 年前

    最后,我刚刚使用了一个内部连接,在可用的地方使用了日期和时间,但是当我获得数据时,我必须做一个查找,以找到要放入child&grand child表中的“new”FK Id。这意味着父项和子项的数据仍然需要包含“old”ID,但这是可以的。所以对于一张儿童桌,你最终得到的结果是这样的:

    数据源->使用父表上的当前FK查找新父表的主键,添加使其唯一的内容[用刚找到的主键替换FK]->数据存储。