SQL Server 大小寫敏感的問題
來源:程序員人生 發布時間:2014-01-12 02:50:32 閱讀次數:2996次
表
ALTER TABLE 表名字
ALTER COLUMN 列名字 nvarchar(100)(類型) COLLATE Chinese_PRC_CI_AS
--不區分大小寫
ALTER TABLE tb
ALTER COLUMN colname nvarchar(100) COLLATE Chinese_PRC_CS_AS
--區分大小寫
修改到字段
還有一種在 設計表中-字段-排序規則-。。。設置區分大小寫
數據庫
ALTER DATABASE database
COLLATE Chinese_PRC_CS_AS
--區分大小寫
ALTER DATABASE database
COLLATE Chinese_PRC_CI_AS
--不區分大小寫
指定排序規則即可
Windows 排序規則名稱
在COLLATE子句中指定Windows排序規則名稱。Windows排序規則名稱由排序規則指示器和比較風格構成。
語法:
<Windows_collation_name> :: =
CollationDesignator_<ComparisonStyle>
<ComparisonStyle> ::=
CaseSensitivity_AccentSensitivity
[_KanatypeSensitive [_WidthSensitive ] ]
| _BIN
參數
CollationDesignator
指定Windows 排序規則使用的基本排序規則?;九判蛞巹t包括:
當指定按字典排序時應用其排序規則的字母表或語言
用于存儲非 Unicode 字符數據的代碼頁。
例如 Latin1_General 或法文,兩者都使用代碼頁 1252,或土耳其文,它使用代碼頁 1254。
CaseSensitivity
CI 指定不區分大小寫,CS 指定區分大小寫。
AccentSensitivity
AI 指定不區分重音,AS 指定區分重音。
KanatypeSensitive
Omitted 指定不區分大小寫,KS 指定區分假名類型。
WidthSensitivity
Omitted 指定不區分大小寫,WS 指定區分大小寫。
BIN
指定使用二進制排序次序。
UPPER (Transact-SQL)
返回小寫字符數據轉換為大寫的字符表達式。
Transact-SQL 語法約定
語法
UPPER ( character_expression ) 參數
character_expression
一個字符數據表達式。character_expression 可以是常量、變量,也可以是字符列或二進制數據列。
character_expression 的數據類型必須可隱式轉換為 varchar。否則,請使用 CAST 顯式轉換 character_expression。
返回類型
varchar 或nvarchar
LOWER
將大寫字符數據轉換為小寫字符數據后返回字符表達式。
語法
LOWER ( character_expression )
參數
character_expression
是字符或二進制數據表達式。character_expression 可以是常量、變量或列。character_expression 必須是可以隱性轉換為 varchar 的數據類型。否則,使用 CAST 顯式轉換 character_expression。
返回類型
varchar
生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈