選取定序

如果 SQL Server 執行個體的所有使用者都使用同一種語言,您就應該挑選支援該語言的定序。例如,如果所有使用者都說法文,請選取法文定序。如果 SQL Server 執行個體的使用者會說不同的語言,您就應該挑選最能支援各種不同語言需求的定序。例如,如果使用者多半使用西歐語系的話,請選擇 Latin1_General 定序。

當您支援使用不同語言的使用者時,最重要的事莫過於針對所有字元資料使用 Unicode 資料類型 nchar、nvarchar 和 nvarchar(max)。Unicode 可避免非 Unicode char、varchar 和 text 資料類型產生字碼頁轉換的問題。使用 Unicode 資料類型實作所有資料行時,定序仍會產生差異,因為它會定義 Unicode 字元的比較與排序的排序順序。即使利用 Unicode 資料類型來儲存字元資料,還是應該挑選支援大部分使用者的定序,以防有資料行或變數的實作是使用非 Unicode 資料類型。

SQL Server 只能支援基礎作業系統所安裝或支援的字碼頁。當您執行視定序而定的動作時,所參考之物件使用的 SQL Server 定序就必須使用電腦上執行之作業系統所安裝或支援的字碼頁。

如果指定的定序 (或所參考物件使用的定序) 使用 Windows 作業系統不支援的字碼頁,SQL Server 就會發出錯誤。如何回應這個錯誤,須視電腦安裝的 Windows 作業系統版本而定。Windows 2000 和更新的版本支援 SQL Server 定序使用的所有字碼頁。因此,不會出現錯誤訊息。

請參閱

概念