2016-11-21 4 views
3

私は約30k行と1列を返す単純なSELECTスクリプトを実行するExecute SQL Taskオブジェクトを持っています。私は正常にその結果を変数に代入します。これらの結果セットをデータフローに使用するにはどうすればいいですか?SSIS結果がWHERE IN句に設定されていますか?

私の理由は、私はリンクサーバーを作成し、tmp上でもテーブルを作成することはできません。ここで

答えて

0

は、使用できる例です。 enter image description here

単に「WHERE、IN(?)」であるためにあなたのクエリを変更し、あなたをマッピングする権利上のパラメータ...ボタンをクリックしますあなたの結果セットを格納している変数へのパラメータです。私の場合、私が使用している変数は、where節でクエリをフィルタリングするのに使う日付です。

こちらがお役に立てば幸いです。

+0

ありがとうございます。これは役に立ちます。 – Anthony

0

データフローの「マージ結合」タスクを使用して、複数のサーバー間のクエリのデータ(内部/左/完全結合)を結合できます。
MRGJタスクを使用して、以前にリンクサーバーが必要な内部結合を再作成します。

+0

あなたの助けに感謝します。私はマージジョインを使用することはできません、私は検証されるデータを削減しようとしています。 – Anthony

関連する問題