標準の方法でフォーマットされた数百の.csvファイルを含むフォルダを毎日5年間の財務データでループしています。私は、より大きなSQLサーバーテーブルのそれぞれの列名に、それぞれから1つの列(1日の開始値)を入れようとしています。プロセスは以下のように扱うことを意図している:私はプロセスがそのマッチングのためのマッチングの日付と入力に開いているデータを検索することになっている1つのフォルダにファイルをループSSIS使用してVisual Studioで構築してきましたVisual Studio SSISルックアップ機能を使用して一致する日付を検索する
File_1
------------
day open
--- -----
1 100
2 200
3 300
File_2
-------------
day open
----- -----
1 50
2 100
3 150
Integration Opens Table
-------------------------
day file_1 file_2
---- ------- -------
1 100 50
2 200 100
3 300 150
それぞれの列に日付が表示されます。
プロジェクトはエラーなく実行されますが、データは転送されず、日付と一致するようにWHERE
句として使用しようとしているので、ルックアップ機能を取り巻くと思われます。私は一致するエントリがない場合の失敗も無視します(内部結合に似ています)。
私の質問は、Visual Studioのルックアップ機能は私が想定しているように動作しますか?そうでない場合は、このように機能させる方法(SQLクエリなど)があるのでしょうか、それともより適切な演算子がありますか?プロセスが現在どのように構成されているかを示します。
これを使用してnullの検索フィルタ行は、仕事を行なったし、私はあなたがより多くの深さでその条件でやっていることを説明することができ、あなたの助けをありがとう!私の理解から、DateRecがnullの場所を見て、それを基にデスティネーションに配置します。レコード自体が日付ではなくヌルである場合、なぜこのような状況で動作しますか? – Alex