20160418_SQL SERVER 如何修改資料庫定序(中文字的排序方式)

關於中文字定序

SQL EXPRESS 預設的資料庫定序不是繁體中文的筆劃順序,所以當以中文字排序時,排出來的順序會是很奇怪的排序。

要將定序變成Chinese_Taiwan_Stroke_CI_AS ,中文排序才會依照筆劃排序。

已經建立的資料庫要如何變更預設的定序

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

上述指令可以變更資料庫的預設定序,但己建立之資料表內的資料行則還沒有修改

修改資料行的定序

ALTER
TABLE school.dbo.users ALTER
COLUMN [username] NVARCHAR(50)
COLLATE Chinese_Taiwan_Stroke_CS_AS

 

略過工具列