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...