天天看點

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

一、問題

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

二、解決辦法

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;