修改 sql server 排序規則

[轉載]
sql排序規則 如果要是區分大小寫的話,就要改變數據庫的排序規則。
1、查看系統中所支持的全部排序規則列表 SELECT * FROM ::fn_helpcollations() .
2、查看當前系統的排序規則. SELECT SERVERPROPERTY('Collation')
3、改變數據庫的排序規則(做ALTER之前,要中斷所有用戶對此數據庫的訪問)
語法: use master go ALTER DATABASE 數據庫名 COLLATE 排序規則名.

Windows 排序規則名稱 使用下表使排序規則設置與另一個 Windows 區域設置保持一致。 在"控制面板"的"區域設置"應用程序(Microsoft® Windows NT® 4.0、Microsoft Windows 98® 和 Microsoft Windows 95)或"區域選項"應用程序 (Microsoft Windows 2000) 中找到 Windows 區域設置名稱,然後使用此表找到相應的排序規則指示器和代碼頁。 Windows 區域設置 LCID(區域設置 ID) 排序規則指示器 代碼頁
Windows 排序規則排序樣式 在"排序規則設置"屏幕上,可以選擇"二進制"排序次序,也可以定義用於選定的排序規則指示器(Windows 排序規則名稱)的排序樣式。 說明 對於 Windows 排序規則,nchar、nvarchar 和 ntext 數據類型具有與 char、varchar 和 text 數據類型相同的排序行爲。有關更多信息,請參見 SQL Server 排序規則基礎知識。 排序次序 描述 二進制 根據爲每個字符所定義的位模式對 Microsoft® SQL Server™ 表中的數據進行排序和比較。二進制排序次序區分大小寫,先小寫字母后大寫字母並且區分重音。這是最快的排序次序。 如果不選中此選項,SQL Server 將按照字典中定義的相關語言或字母表的排序及比較規則進行排序。 區分大小寫 指定 SQL Server 區分大小寫字母。 如果不選中此規則選項,SQL Server 會認爲大小寫字母等價。如果不選中"區分大小寫"選項,SQL Server 就不定義大小寫字母之間的高低排序關係。 區分重音 指定 SQL Server 區分重音和非重音字符。例如,"a"不等同於"á"。 如果不選中此選項,SQL Server 會認爲重音與相應的非重音字母等價。 區分假名 指定 SQL Server 區分兩種類型的日文假名字符:平假名和片假名。 如果沒有選擇,SQL Server 會認爲平假名和片假名等價。 區分寬度 指定 SQL Server 區分相同字符的單字節表示法(半角)和雙字節表示法(全角)。 如果沒有選擇,則 SQL Server 將認爲相同字符的單字節表示法和雙字節表示法等效。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章