Share via


合併聯結轉換

合併聯結轉換提供藉由使用 FULL、LEFT 或 INNER 聯結,來聯結兩個已排序資料集所產生的輸出。例如,您可以使用 LEFT 聯結來聯結包含產品資訊的資料表,以及列出製造產品的國家/地區的資料表。此結果為列出所有產品及其原產國家/地區的資料表。如需詳細資訊,請參閱<使用聯結>。

您可以利用下列方式設定「合併聯結」轉換:

  • 指定聯結為 FULL、LEFT 或 INNER 聯結。

  • 指定聯結使用的資料行。

  • 指定轉換是否要將 Null 值當作相當於其他 Null 處理。

    [!附註]

    如果 Null 值未當成相等值,則轉換會以與 SQL Server Database Engine 相同的方式處理 Null 值。

這個轉換有兩個輸入與一個輸出。它不支援錯誤輸出。

輸入需求

合併聯結轉換針對其輸入需要已排序的資料。如需有關這項重要需求的詳細資訊,請參閱<如何:排序合併和合併聯結轉換的資料>。

聯結需求

合併聯結轉換會要求聯結的資料行擁有相符的中繼資料。例如,您無法聯結數值資料類型的資料行,與字元資料類型的資料行。如果資料是字串資料類型,第二個輸入中的資料行長度就必須小於或等於與其合併之第一個輸入中的資料行長度。

緩衝區調整

如需有關如何使用 MaxBuffersPerInput 屬性來微調合併聯結轉換之記憶體使用量的詳細資訊,請參閱<改善資料流程的效能>。

設定合併聯結轉換

您可以透過 SSIS 設計師或程式設定屬性。

如需可在 [合併聯結轉換編輯器] 對話方塊中設定之屬性的詳細資訊,請參閱合併聯結轉換編輯器

如需可以用程式設計的方式設定之屬性的詳細資訊,請按一下下列其中一個主題:

如需有關如何設定屬性的詳細資訊,請按一下下列其中一個主題:

Integration Services 圖示 (小) 掌握 Integration Services 的最新狀態

若要取得 Microsoft 的最新下載、文件、範例和影片以及社群中的選定解決方案,請瀏覽 MSDN 或 TechNet 上的 Integration Services 頁面:

若要得到這些更新的自動通知,請訂閱該頁面上所提供的 RSS 摘要。