合併聯結轉換提供輸出,其產生方式是使用 FULL、LEFT 或 INNER 聯結來聯結兩個已排序的數據集。 例如,您可以使用 LEFT 聯結來聯結包含產品資訊的數據表,以及列出產品製造所在國家/地區的數據表。 結果是一個數據表,其中列出所有產品及其來源國家/地區。
您可以以下列方式設定合併聯結轉換:
指定聯結是 FULL、LEFT 或 INNER 聯結。
指定連接所使用的欄位。
指定轉換是否將 Null 值處理為等於其他 Null 值。
備註
如果 Null 值未被視為相等值,則轉換將以類似於 SQL Server Database Engine 處理 Null 值的方式來處理它們。
此轉換有兩個輸入和一個輸出。 它不支援錯誤輸出。
輸入需求
合併聯結轉換需要其輸入的已排序數據。 如需這項重要需求的詳細資訊,請參閱合併與合併連接轉換的排序資料。
加入條件
合併聯結轉換需要聯結的數據行具有相符的元數據。 例如,您無法聯結具有數值數據類型的數據行,以及具有字元數據類型的數據行。 如果數據具有字串數據類型,則第二個輸入中的數據行長度必須小於或等於合併之第一個輸入中的數據行長度。
緩衝區節流
您不再需要設定 屬性的值 MaxBuffersPerInput ,因為Microsoft已進行變更,以減少合併聯結轉換會耗用過多記憶體的風險。 這個問題有時候會發生在合併聯結的多個輸入以不平均的速率產生資料時。
相關工作
您可以透過 SSIS 設計工具或以程式設計方式設定屬性。
如需如何設定此轉換屬性的資訊,請按下列其中一個主題: