Sql Server 強制大小寫區分方法

2021-09-23 19:04:55 字數 869 閱讀 2023

1、將資料庫中某列強制修改為大小寫識別

比如想修改表:tb_testtable400中的userpwd14列

alter table tb_testtable400

alter column userpwd14 nvarchar(128) collate chinese_prc_cs_as

2、在sql語句中指定

不區分大小寫:

select * from tb_testtable400

where userpwd14 ='vanny' collate chinese_prc_ci_as

區分大小寫:

select * from tb_testtable400

where userpwd14 ='vanny' collate chinese_prc_cs_as

3、將整個資料庫強制修改為大小寫區分(測試後,不知道為什麼沒有效果)

alter database databasename collate chinese_prc_cs_as
如果上面的語句執行報出下面的錯誤:

訊息 5030,級別 16,狀態 2,第 1 行

無法用排他鎖鎖定該資料庫,以執行該操作。

訊息 5072,級別 16,狀態 1,第 1 行

alter database 失敗。無法將資料庫 'test' 的預設排序規則設定為 chinese_prc_cs_ai。

重啟一下mssqlserver的服務即可

小注:在安裝sql server的時候,應該考慮好排序方式以及大小寫是否區分這些細節。

SQLServer sql 強制區分大小寫

剛剛使用sql server沒有幾天,發現乙個很鬱悶的問題,sql server 竟然不區分大小寫.比如 select from abc tbl where field 1 abc 這個sql跟這個sql是一樣的 select from abc tbl where field 1 abc 上網sea...

sqlServer區分大小寫查詢

sql server預設不區分大小寫查詢,但是有的時候部分查詢語句卻需要區分大小寫查詢,這個時候就需要進行一些特殊處理。區分大小寫主要分兩種方法。轉二進位制判斷 select fromtablewherecast nameasvarbinary cast liyuanba asvarbinary 短...

SQLServer 查詢區分字母大小寫

偶然發現sqlserver查詢條件預設不區分大小寫。參考 1 2 1 sqlserver預設不區分大小寫 2 可以手動區分大小寫 and tcn.centerpress number 2h aa01 aa02 不區分大小寫查詢 and tcn.centerpress number collate c...