SQL_Latin1_General_CP1_CI_AS (SQL 排序規則)。Latin1_General_CI_AS (Windows 排序規則)。兩者在字串比較、排序、索引鍵順序上有差異,跨版本還原/附加資料庫時易發生衝突。
保留原排序規則,資料庫繼續使用 SQL 7.0 排序,無衝突。
SERVERPROPERTY('Collation') 確認)。新資料庫將使用 Windows 排序規則。若應用程式相依舊排序行為,需在資料庫層級指定:
CREATE DATABASE MyDB COLLATE SQL_Latin1_General_CP1_CI_AS
統一 SQL Server 與 Windows 排序規則,減少字元比較、索引順序不一致導致的 Bug。
COLLATE 子句強制轉換。