sql server 排序規則

2021-09-08 19:52:29 字數 844 閱讀 9113

sql server 排序規則

檢視伺服器的排序規則

select serverproperty(n'collation')

select    serverproperty('collation');

chinese_prc_ci_as

修改資料庫的排序規則

alter database tempdb collate chinese_prc_ci_as

有的是latin1_general_ci_as_ks_ws

建表指定排序規則

create table tablename

([id] [int] identity(1,1) not null,

[name] [nvarchar](50) collate chinese_prc_ci_as null)

臨時表的排序規則,看資料庫tempdb的排序規則

有的tempdb資料庫的排序規則是sql_latin1_general_cp1_ci_as,所以建立的臨時表就成這樣了。

重新生成系統資料庫的排序規則

執行下面的命令就可重建資料庫(根據您的系統,需要做相應的修改 ;x:/setup 是資料庫安裝檔案所在的路徑)

x:/setup /quiet /action=rebuilddatabase /instancename=mssqlserver /sqlsysadminaccounts=administrators /sapwd=***x/sqlcollation=chinese_prc_ci_as

SQL server 排序規則

排序規則名稱由兩部份構成,前半部份是指本排序規則所支援的字符集。如 chinese prc cs ai ws 前半部份 指unicode字符集,chinese prc 指針對大陸簡體字unicode的排序規則。排序規則的後半部份即字尾 含義 bin 二進位制排序 ci cs 是否區分大小寫,ci不區...

SQLServer排序規則知識總結

2.3.修改資料庫排序規則 2.4.修改表排序規則 檢視伺服器排序規則 安裝時指定的排序規則 select serverproperty collation as servercollation,databasepropertyex tempdb collation as tempdbcollati...

SQL SERVER 強制排序規則查詢

有時會需要在2個db之間的資料做比較,但因為一些原因,資料庫的預設排序規則是不一樣的,例如 select a.col1,b.col1,a.from db1.dbo.a left join db2.dbo.b on a.code b.code where 1 1 order by a.col2 則會報...