2011-09-17 6 views
0

ゴール:
テーブルFact_buyのデータを入力します。リテールテーブルからfact_buyへのSSISトランザクション

問題:

私はSSISで に以下のSQLコードテーブルFact_buyに基づいてデータ・トランザクションを行う必要がありますどのように?

以下のソースコードは、テーブルDim_storeにあるstore_idのデータを持っているなど、Fact_buyテーブルでトランザクションを直接行うことはできません。あなたが取引を完了するためのSQLなど、私はあなたが追加のコンポーネントを使用して、よりcomplementoryをする必要があるということであると信じて何

Fact_buy

テーブルに取引を行うためにid_dimstoreとid_diproductのデータを取得する必要が

Fact_buyへ。

enter image description here

SELECT store_id, product_id, buy Id, date 
FROM Store, Buy, Product 

答えて

0

あなたが探しているコンポーネントは、データフロータスクの中に発見ルックアップです。これにより、Dim_storeを調べ、データをdim内のレコードに一致させ、id_dimstoreを返すことができます。

あなたのデータフロータスクは、おそらく次のようになります。

  1. ADO .NET/OLE DBソース
  2. ストア製品の(STORE_IDを取得します)
  3. ルックアップ(PRODUCT_IDます)
  4. 用ルックアップ
  5. 派生列(各列に日付を追加する - ソースもを行うことができる)
  6. ADO .NET/OLE DB先

私が提案したものに代わるものがありますが、これは本当に簡単な解決策です。

関連する問題