SQL Server 2008 中SQL查詢語句中欄位值不區分大小寫問題處理

暖楓無敵發表於2016-07-19

一、問題

最近在一個系統的對外介面中,經過測試人員測試,發現登入介面中輸入的使用者名稱不區分大小寫,經過排查詢原因,原來是由於資料庫忽略了大小寫。


二、解決辦法


Select *  from Base_UserInfo where User_Account='Admin' COLLATE Chinese_PRC_CS_AI;


1、資料庫設定排序規則,如下圖所示:



2、SQL語句設定,如下:


alter database 你的資料庫名 COLLATE Chinese_PRC_CS_AI;


3、欄位級設定

ALTER TABLE 你的表名
ALTER COLUMN  欄位名稱 varchar(50)  COLLATE Chinese_PRC_CS_AI;




相關文章