使用定序

定序會根據特定語言和地區設定的規範,指定適用於如何儲存和比較字元資料字串的一些規則。例如,在 ORDER BY 子句中,使用英文的人預期字元字串 'Chiapas' 在遞增順序下會出現在 'Colima' 之前。不過,在墨西哥使用西班牙文的人可能預期開頭為 'Ch' 的單字會出現在開頭為 'C' 之單字清單的結尾。定序將指定這些種類的排序和比較規則。Latin_1 General 定序會在 ORDER BY ASC 子句中先排序 'Chiapas' 然後再排序 'Colima',但是 Traditional_Spanish 定序則是先排序 'Colima' 再排序 'Chiapas'。

對非 Unicode 字元資料指定定序時 (例如 char、varchar 和 text 資料),特定字碼頁將會與定序相關聯。例如,如果資料表中的 char 資料行是以 Latin1_General 定序定義,則 SQL Server 會使用 1252 字碼頁來解譯及顯示該資料行中的資料。如需字碼頁和定序的詳細資訊,請參閱<字碼頁架構>。

多種定序可以為非 Unicode 資料使用相同的字碼頁。

針對僅限 Unicode 資料 (例如 nchar、nvarchar 和 nvarchar(max)) 所指定的定序沒有相關聯的字碼頁。Unicode 資料會處理大部分通用字元。如需詳細資訊,請參閱<使用 Unicode 資料>。

如需有關 SQL Server 2008 中加入之全新 Windows 定序支援 (以 Windows 系統地區設定為基礎的定序) 和所有其他 Windows 定序的詳細資訊,請參閱<Windows 定序名稱 (Transact-SQL)>。

如需有關 SQL Server 定序的詳細資訊,請參閱<SQL Server 定序名稱 (Transact-SQL)>。

下列主題會更詳細說明定序。

主題

描述

定序類型

說明 Windows 和 SQL Server 定序之間的差異。

選取定序

提供選取字元資料定序的指導方針。

設定和變更定序

說明如何在伺服器、資料庫、資料行、運算式和識別碼層級中,設定及變更字元資料的定序。

BACKUP 與 RESTORE 作業中的定序

提供在 BACKUP 和 RESTORE 作業中使用定序的指導方針。

定序和 SQL Server 用戶端應用程式

提供有關將舊版用戶端應用程式連接至 SQL Server 2008 的資訊。

取得定序相關資訊

說明如何擷取資料庫和伺服器中的定序相關中繼資料。