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;
相關文章
- SQL Server 解決不區分中英文大小寫方法SQLServer
- SQL Server 查詢表註釋和欄位SQLServer
- SQL 如何查詢每個分組都出現的欄位值SQL
- SQL Server2008程式堵塞處理方法SQLServer
- 如何自動填充SQL語句中的公共欄位SQL
- SQL Server 查詢超時問題排查SQLServer
- SQL Server 2008中Analysis Services的新特性——深入SQL Server 2008SQLServer
- SQL Server 2008事件處理系統簡介LSSQLServer事件
- MyBatis在SQL語句中取list的大小MyBatisSQL
- Oracle sql 語句中帶有特殊的字元處理OracleSQL字元
- sql語句中#{}和${}的區別SQL
- SQL Server 查詢歷史執行的SQL語句SQLServer
- 模糊查詢區分大小寫嗎?
- SQL Server 語句日期格式查詢方法SQLServer
- SQL Server-簡單查詢語句SQLServer
- sql 模糊查詢問題SQL
- SQL Server中獲取資料庫名、表名、欄位名和欄位註釋的SQL語句SQLServer資料庫
- SQL 查詢中的 NULL 值SQLNull
- SQL語句中not in 和not exist的區別SQL
- SQL語句中exists和in的區別SQL
- SQL Server 資料庫查詢死鎖的處理步驟SQLServer資料庫
- SQL語句中的AND和OR執行順序問題SQL
- SQL Server 2008連線字串寫法大全SQLServer字串
- SQL2008查詢某資料庫中的某個值是否存在SQL資料庫
- 什麼是SQL 語句中相關子查詢與非相關子查詢SQL
- SQL SERVER 2008安全配置SQLServer
- Native for sql 查詢列欄位非命令列形式SQL命令列
- Mysql模糊查詢預設是不區分字母大小寫的MySql
- MyBatis的使用三(在sql語句中傳值)MyBatisSQL
- python中不區分大小寫嗎Python
- sql-server高階查詢SQLServer
- Laravel 中 sql 查詢 使用 group by 報錯問題。LaravelSQL
- Python 提取出SQL語句中Where的值的方法PythonSQL
- sql設定欄位預設值SQL
- sql語句中JOIN ON 的使用SQL
- SQL server資料庫表碎片比例查詢語句SQLServer資料庫
- sql根據多個欄位查詢重複記錄SQL
- mysql sql同一個欄位多個行轉成一個欄位查詢MySql
- SQL Server中Table字典資料的查詢SQL示例程式碼SQLServer