排序規則決定字元比較、排序與代碼頁。SQL Server 2000/2005 支援伺服器、資料庫、欄位、運算式四層級排序規則。本文詳細說明 COLLATE 子句用法、DTS「使用排序規則」選項行為、跨排序規則資料轉換陷阱,以及如何安全變更現有資料庫排序規則。
CREATE DATABASE ... COLLATE 或 ALTER DATABASE 變更,影響新建表欄位預設值。COLLATE Chinese_Taiwan_Stroke_CI_AS 覆寫資料庫預設,允許同表不同欄位用不同規則。WHERE Col COLLATE Latin1_General_CS_AS = 'value'。COLLATE 子句:無論 DTS 設定,該欄位排序規則隨資料保留。COLLATE 子句)。排序規則變更屬高風險操作,務必在測試環境完整演練。