2016-07-13 17 views
-1

SSISのシナリオに悩まされています。私は2つのテーブルを両方参照整合性を維持すると、一方は親テーブルであり、他方は子であることを意味します。親テーブルにいくつかのレコードを挿入すると、それらの新しいレコードを子テーブルに挿入する必要があります。レコードがSSISの親テーブルに挿入されているときに、子テーブルにレコードを挿入する方法はありますか?

SSISでこれを実装することをお考えの場合は、ご連絡ください。

+0

レコードは同じですか?つまり、5つの子レコードがあります。あなたは5つの親レコードを挿入し、それらは同じフィールドを持っていますか?子レコードに生成されたキーを保持する必要がありますか? –

+0

SSISパッケージにいくつかのステップを追加して、親テーブルへの挿入が完了した後に子テーブルにデータを挿入します。それは本当に簡単です! –

+0

あなたはここでの挑戦についてより正確に言えますか?親テーブルにレコードを挿入する方法が分かっている場合は、必ずレコードを子テーブルに挿入する方法を理解しておく必要があります。 –

答えて

0

あなたの説明から、私は当然のことですが、どの子レコードをどのマスターレコードで作成する必要があるかを知っているので、基本的に2つの可能性があります。

  1. すべてのデータは、実行時に知られている:
    • マスター表を移入するデータフロー、
    • Cretaeに子テーブルを移入二データフローを作成して成功制約を介して第一データフローに接続します

しかし、基本的に、これは少しも簡単に聞こえる - あなたはすでにこれを試してみたと思いますか?だからここ可能性2が来る:親テーブルには、子レコードによって参照する必要がIDを作成します:

  • 再び我々は、マスター表
  • を移入するために、1つのデータフローで開始し、その後、我々は第二データフローを追加します - 成功した拘束によって最初のものに再度割り当てられます
  • このデータフローでは、マスターテーブルで対応するIDを確認するルックアップを追加します
  • このIDは、子テーブルの対応する列に書き込まれます。
関連する問題