目前網頁幾乎使用萬國碼 UTF-8 and Unicode 的設計下,MS-SQL MS系統預設 SQL 定序編碼為 "SQL_Latin1_General_CP1_CI_AS"
若使用 BIG5 希望將資料庫的定序名稱更改為 "Chinese_Taiwan_Stroke_CI_AS" 時,無法使用 SQL Server Enterprise Manager 直接更改,
可以使用下列語法進行更新 :
ALTER DATABASE [DatabaseName] SET SINGLE_USER WITH ROLLBACK IMMEDIATE
ALTER DATABASE [DatabaseName] COLLATE Chinese_Taiwan_Stroke_CI_AS
ALTER DATABASE [DatabaseName] SET MULTI_USER WITH ROLLBACK IMMEDIATE
備註:其中 [DatabaseName] 為您的資料庫名稱。
因為在改定序名稱時必須先鎖定資料庫,所以第一行要先將資料庫設定為SINGLE_USER(每次只能一個使用者存取資料庫),然後再修改定序名稱,修改完後再將資料庫改回 MULTI_USER 即可,另外要執行這些指令值須先將所在的資料庫切換到master下。 |