合併轉換會將兩個已排序的數據集合並成單一數據集。 每個數據集的資料列會根據其鍵列中的值插入到輸出中。
藉由在數據流中包含合併轉換,您可以執行下列工作:
合併來自兩個數據源的數據,例如數據表和檔案。
透過嵌套合併轉換來創建複雜的資料集。
修正數據中的錯誤之後,重新合併數據列。
合併轉換類似於 Union All 轉換。 在下列情況下,請使用「Union All」轉換,而非「Merge」轉換:
轉換輸入不會排序。
合併的輸出不需要排序。
轉換有兩個以上的輸入。
輸入需求
合併轉換需要其輸入的已排序數據。 如需這項重要需求的詳細資訊,請參閱合併與合併連接轉換的排序資料。
合併轉換也需要其輸入中的合併數據行具有相符的元數據。 例如,您無法將具有數值數據類型的數據行與具有字元數據類型的數據行合併。 如果數據具有字串數據類型,則第二個輸入中的數據行長度必須小於或等於合併之第一個輸入中的數據行長度。
在 SSIS 設計工具中,合併轉換的使用者介面會自動對應具有相同元數據的數據行。 然後,您可以手動對應具有相容數據類型的其他欄位。
此轉換有兩個輸入和一個輸出。 它不支援錯誤輸出。
合併轉換的配置
您可以透過 SSIS 設計工具或以程式設計方式設定屬性。
如需您可以在 [ 合併轉換編輯器 ] 對話框中設定之屬性的詳細資訊,請參閱 合併轉換編輯器。
如需關於您可以透過程式設計存取的屬性的詳細資訊,請按一下下列其中一個主題:
相關工作
如需如何設定屬性的詳細資訊,請參閱下列主題: