選取定序
如果 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 定序使用的所有字碼頁。因此,不會出現錯誤訊息。