共用方式為


排序轉換

更新: 2007 年 9 月 15 日

「排序」轉換會以遞增或遞減的順序排序輸入資料,並將排序的資料複製到轉換輸出。您可以對輸入套用多項排序,而各項排序是由決定排序順序的數字識別。數字最小的資料行會最先排序,接著是排序數字第二小的排序資料行,以此類推。例如,如果名為 CountryRegion 的資料行排序順序為 1,且名為 City 的資料行排序順序為 2,則輸出會先按照 Country/Region 排序,然後才按照 City。正數代表以遞增順序排序,負數則代表以遞減順序排序。未排序的資料行排序順序為 0。未選取進行排序的資料行會與經過排序的資料行一起自動複製到轉換輸出。

「排序」轉換包括一組比較選項,用來定義轉換處理資料行中字串資料的方式。如需詳細資訊,請參閱<比較字串資料>。

ms140182.note(zh-tw,SQL.90).gif附註:
「排序轉換」不會像 Transact-SQL 中的 ORDER BY 子句一樣排序 GUID。「排序轉換」先以 0-9 再以 A-F 排序 GUID,在 SQL Server Database Engine 中實作的 ORDER BY 子句則以不同的方式排序。如需詳細資訊,請參閱<ORDER BY 子句 (Transact-SQL)>。

「排序」轉換亦可在執行排序時移除重複的資料列。重複的資料列為擁有相同排序索引鍵值的資料列。排序索引鍵值是根據使用的字串比較選項所產生,也就是說,不同的常值字串可能擁有相同的排序索引鍵值。轉換會將輸入資料行中,擁有不同值但排序索引鍵相同的資料列視為重複。

排序轉換包括 MaximumThreads 自訂屬性;屬性運算式可以在載入封裝時更新這個屬性。如需詳細資訊,請參閱<Integration Services 運算式參考>、<在封裝中使用屬性運算式>和<Transformation Custom Properties>。

此轉換有一個輸入和一個輸出。但它不支援錯誤輸出。

設定排序轉換

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

如需有關 [排序轉換編輯器] 對話方塊中可設定屬性的詳細資訊,請參閱<排序轉換編輯器>。

[進階編輯器] 對話方塊會反映能以程式設計的方式設定之屬性。如需有關可以在 [進階編輯器] 對話方塊中或以程式設計方式設定之屬性的詳細資訊,請按一下下列主題之一:

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

請參閱

概念

建立封裝資料流程
Integration Services 轉換

說明及資訊

取得 SQL Server 2005 協助

變更歷程記錄

版本 歷程記錄

2007 年 9 月 15 日

新增內容:
  • 新增關於「排序轉換」如何以與 Transact-SQL 中 ORDER BY 子句不同的方式排序 GUID 的附註。

2005 年 12 月 5 日

新增內容:
  • 新增有關搭配使用屬性運算式與 MaximumThreads 自訂屬性的資訊。