2012-02-03 17 views
-1

私は、1つのデータソース内のいくつかのテーブルからデータを取得し、データ内のデータを変更するSSISを作成し、行き先SSISある場所から別の場所にデータを移動する

主なエンティティは「人物」です。 peopleテーブルでは、各PersonにPersonIDがあります。 私はこれらのレコードをループする必要があり、人それぞれについて、ordersテーブルからのオーダーからの名前と他のいくつかのテーブルからの他のデータを取る必要があります。 私はあるテーブルからデータを取り出し、それを目的地の別のテーブルに移動する方法を知っています。私が知らないのは、データを宛先にダンプする前にデータを操作する方法です。また、どのように私は人IDごとにいくつかのテーブルからデータを取得できますか?

私はこれを非常に速く行う必要があります。だから誰かが私が使用する必要があるどのアイテムをどのように使うべきか教えてくれれば、それはgreateになります。

おかげ

+1

あなたの質問にはもう少し具体的にする必要があります。それはおそらくなぜdownvote(私ではなかった)です。 –

答えて

2

Microsoftはfewtutorialsを持っています。

一般的に、抽出を行うソースとしてそのクエリを抽出して使用する前に、SQLで結合を行うのは簡単です。また、そのクエリでデータを変更することもできます。

SSISタスクでSQLを使用することをお勧めします.SSLタスクでは、スクリプトランタイムでの処理速度が向上し、異種のデータソースを扱うカスタムスカラー関数が問題になります。

0

データフロータスクを開始します。

OledbSourceを使用して、必要なデータを読み取り、操作して返すストアドプロシージャを実行します。

次に、それをOleDBDestinationまたはOleDBommandに渡して、宛先に移動させることができます。

関連する問題