2010-10-14 7 views
0

我已經閱讀過這個鏈接,但是這個人正在做一個從第一範式到第三副本的副本,所以這不是我在做的: StackOverflowPostingSSIS數據遷移/每日副本:父+子然後是許多孫表

我正在從第3範式到第3範式,幾乎相同的設計,每天只複製新數據。

示例數據

  • 的ParentId
  • 創建日期

兒童
  • childID的
  • 創建日期
  • FK_to_ParentId
  • 子數據

GrandChild1

  • GrandChild1Id
  • FK_to_ChildId
  • GrandChild1Data

GrandChild2

  • GrandChild2Id
  • FK_to_ChildId
  • GrandChild2Data

到目前爲止,我有

  • 數據流在一定日期後,將回拉的所有 家長。
  • 數據流,將拉回到一個 特定日期之後創建的所有 子表,以查找到 找到「新」 FK新 數據庫。
  • 現在我需要給拉了回來 盛大child1等等,但我 不想拉them'all」回來,
    做一個仰望,扔掉那些 我已經有了,我只想拉
    回我所需要的。

任何想法?

回答

0

最後,我剛剛使用了一個使用日期和時間的內連接,但是當我得到這些數據時,我必須做一個查找來找到'新'FK ID放在子中&盛大的子表。這意味着Parent和Child的數據仍然需要包含「舊」ID,但這沒關係。所以對於一張Child表,最後看起來是這樣的:

數據源 - >使用父表上的當前FK查找新父母的PK,添加使其獨特的特性[替換FK與你剛剛找到的PK] - >數據存儲。