2017-10-26 3 views
0

にSSIS 2つのCSVファイルを、私は別のヘッダとデータが含まれている2つのCSVファイル持っている(下記は一例です)1つのcsvファイル

CSV1

Name|PhoneExt|location 
john,6754,office 

CSV2

EmployeeNo|Car|Reg 
6754,astra,dk096hy 

私が欲しいです2つのcsvファイルを結合し、csv 1の電話番号とcsv 2の従業員番号をリンクし、ファイルとデータの両方のヘッダーを含む1つのcsvファイルにエクスポートします。 私はこれ欲しい:これを行うための最善の方法は何か

Name|PhoneExt|location|EmployeeNo|Car|Reg  
john,6754,office,6754,astra,dk096hy 

を。私は並べ替えとマージを使用してみましたが、電話の内線番号と従業員番号のリンクを取得できません。 アドバイスありがとうございます

+0

どのようにリンクが機能しないのですか?それを行う方法や期待した結果が得られないことを知らないでください。 –

+0

あなたはマージ結合を行い、データ型が重要であることを覚えておいてください。 – KeithL

答えて

1

もし私がそれを行うなら、私はできるだけ別々にしておきます。

  1. 私は2つのSQLテーブルにあなたの2つのCSVファイルをステージでしょう。 これにより、ステージングされたデータが常に存在することが可能になり、ソースからのデータをそのまま使用できます。テスト目的のために、これはあなたに有利

  2. を与える、私はあなたが 所望の出力を得るOLEDB Source Tasksにこれらの2つのテーブルを結合します。

  3. 次に、新しいCSVファイルを作成するのにflat file destinationを使用します。

これは、はるかにそれを行うには、シンプルで簡単な方法ですし、次に何happendsその明確。あなたはこれを達成するためのマージ結合変換を使用することができます

関連する問題