Share via


マージ結合変換

マージ結合変換では、FULL、LEFT、または INNER 結合を使用して並べ替えた 2 つのデータセットを結合した出力が生成されます。たとえば、LEFT 結合を使用して、製品情報を含むテーブルを、製品が製造された国または地域を一覧表示するテーブルと結合します。その結果、すべての製品とその製造元である国または地域を一覧表示するテーブルが生成されます。詳細については、「結合の使用」を参照してください。

マージ結合変換は、次の方法で構成できます。

  • FULL、LEFT、または INNER 結合のうち、どの結合を使用するかを指定します。

  • 結合で使用する列を指定します。

  • NULL 値を、他の NULL と等しい値として処理するかどうかを指定します。

    注意注意

    NULL 値どうしを等しい値として扱わない場合、マージ結合変換では、SQL Server データベース エンジンによる処理方法と同様に NULL 値が処理されます。

この変換は、2 つの入力と 1 つの出力をとります。エラー出力はサポートされていません。

入力要件

マージ結合変換では、入力データが並べ替えられている必要があります。この重要な要件の詳細については、「マージ変換およびマージ結合変換用にデータを並べ替える方法」を参照してください。

結合要件

マージ結合変換では、結合列のメタデータが一致している必要があります。たとえば、数値データ型の列と文字データ型の列は結合できません。データが文字列データ型の場合、2 番目の入力の列の長さは、マージ先の最初の入力の列の長さ以下である必要があります。

バッファ スロットル

MaxBuffersPerInput プロパティを使用してマージ結合変換のメモリ使用量を調整する方法については、「データ フローのパフォーマンスの向上」を参照してください。

マージ結合変換の構成

プロパティを設定するには SSIS デザイナから行うか、またはプログラムによって設定します。

[マージ結合変換エディタ] ダイアログ ボックスで設定できるプロパティの詳細については、「[マージ結合変換エディタ]」を参照してください。

プログラムによって設定できるプロパティの詳細については、次のトピックのいずれかを参照してください。

プロパティの設定方法の詳細については、次のトピックのいずれかを参照してください。

Integration Services のアイコン (小) 最新の Integration Services の入手

マイクロソフトが提供する最新のダウンロード、アーティクル、サンプル、ビデオ、およびコミュニティで選択されたソリューションについては、MSDN または TechNet の Integration Services のページを参照してください。

これらの更新が自動で通知されるようにするには、ページの RSS フィードを購読します。