Sql Server 強制大小寫區分方法
1、將資料庫中某列強制修改為大小寫識別
比如想修改表:tb_TestTable400中的userPWD14列
<span style="font-size:14px;">ALTER TABLE tb_TestTable400
ALTER COLUMN userPWD14 nvarchar(128) COLLATE Chinese_PRC_CS_AS</span>
2、在sql語句中指定不區分大小寫:
<span style="font-size:14px;">select * from tb_TestTable400
where userPWD14 ='VaNny' COLLATE Chinese_PRC_CI_AS</span>
區分大小寫:<span style="font-size:14px;">select * from tb_TestTable400
where userPWD14 ='VaNny' COLLATE Chinese_PRC_CS_AS</span>
3、將整個資料庫強制修改為大小寫區分(測試後,不知道為什麼沒有效果)<span style="font-size:14px;">alter database databaseName COLLATE Chinese_PRC_CS_AS</span>
如果上面的語句執行報出下面的錯誤:<span style="font-size:14px;">訊息 5030,級別 16,狀態 2,第 1 行
無法用排他鎖鎖定該資料庫,以執行該操作。
訊息 5072,級別 16,狀態 1,第 1 行
ALTER DATABASE 失敗。無法將資料庫 'Test' 的預設排序規則設定為 Chinese_PRC_CS_AI。</span>
重啟一下mssqlserver的服務即可小注:
在安裝Sql Server的時候,應該考慮好排序方式以及大小寫是否區分這些細節。
相關文章
- SQL Server 解決不區分中英文大小寫方法SQLServer
- SQL Server 2005預設區分大小寫SQLServer
- sql server 大小寫敏感SQLServer
- Git 區分大小寫Git
- 密碼區分大小寫密碼
- oracle 不區分大小寫Oracle
- mongodb如何不區分大小寫MongoDB
- 配置mysql不區分大小寫MySql
- mysql 表明不區分大小寫MySql
- MySQL binary 區分大小寫MySql
- MySQL表名區分大小寫MySql
- 查詢區分大小寫 (轉)
- MySQL表名不區分大小寫的設定方法MySql
- SQL Server大小寫 總結 --未完待續SQLServer
- SQL Server 2008 中SQL查詢語句中欄位值不區分大小寫問題處理SQLServer
- MySQL不區分大小寫設定MySql
- Nginx支援url不區分大小寫Nginx
- 模糊查詢區分大小寫嗎?
- java ArrayList排序不區分大小寫Java排序
- vim 查詢不區分大小寫
- Sql Server 強制斷開資料庫已有連線的方法SQLServer資料庫
- python中不區分大小寫嗎Python
- 設定MYSQL不區分表大小寫MySql
- 使MySQL查詢區分大小寫(轉)MySql
- SQL Server AlwaysOn讀寫分離配置SQLServer
- 配置CaseInsensitiveMap使key不區分大小寫
- MySQL模糊查詢(like)時區分大小寫MySql
- 更改MYSQL資料庫不區分大小寫MySql資料庫
- 更改MySql表和欄位區分大小寫MySql
- SQL Server關於AlwaysOn的理解-讀寫分離的誤區(一)SQLServer
- Nginx實現url請求不區分大小寫Nginx
- Java區分大小寫字母數字和符號Java符號
- Oracle 11gR2密碼區分大小寫Oracle密碼
- Oracle11g 特性——密碼區分大小寫Oracle密碼
- 11G開始 密碼區分大小寫密碼
- Git中如何設定區分檔名大小寫Git
- 最新版idea不區分大小寫設定Idea
- 【11gR2新特性】密碼區分大小寫密碼