合併轉換
「合併」轉換會將兩個已排序的資料集結合成單一資料集。各資料集的資料列會根據其索引鍵資料行的值插入輸出中。
藉由在資料流程中加入「合併」轉換,即可執行下列工作:
- 合併兩個資料來源的資料,例如資料表和檔案。
- 藉由建立巢狀「合併」轉換,建立複雜的資料集。
- 更正資料中的錯誤之後重新合併資料列。
「合併」轉換與「聯集全部」轉換類似。在下列情況中,請使用「聯集全部」轉換取代「合併」轉換:
- 轉換輸入未經排序時。
- 結合的輸出不需要經過排序時。
- 轉換擁有超過兩個輸入時。
「合併」轉換需要其兩項輸入都經過排序,且合併的資料行擁有相符的中繼資料。例如,您無法合併數值資料類型的資料行,與字元資料類型的資料行。如果資料是字串資料類型,第二個輸入中的資料行長度就必須小於或等於與其合併之第一個輸入中的資料行長度。
輸入資料可藉由在來源的輸出或上游資料流程元件上設定排序選項,或藉由將「排序」轉換插入資料流程中的「合併」轉換之前進行排序。如果排序選項表示資料已排序,但實際上資料並未排序,則合併作業可能會產生無法預期的結果。
在「SSIS 設計師」中,「合併」轉換的使用者介面會自動對應擁有相同中繼資料的資料行。您可接著手動對應其他擁有相容資料類型的資料行。
這個轉換有兩個輸入與一個輸出。它不支援錯誤輸出。
設定合併轉換
您可以透過 SSIS 設計師或程式設定屬性。
如需可在 [合併轉換編輯器] 對話方塊中設定之屬性的詳細資訊,請參閱合併轉換編輯器。
如需可以用程式設計的方式設定之屬性的詳細資訊,請按一下下列其中一個主題:
如需有關如何設定屬性的詳細資訊,請按一下下列主題之一:
請參閱
概念
合併聯結轉換
聯集全部轉換
建立封裝資料流程
Integration Services 轉換