SQL Server 2008中SQL查询语句字段值不区分大小写的问题解决
(福利推荐:你还在原价购买阿里云服务器?现在阿里云0.8折限时抢购活动来啦!4核8G企业云服务器仅2998元/3年,立即抢购>>>:9i0i.cn/aliyun)
一、问题
最近在一个系统的对外接口中,经过测试人员测试,发现登录接口中输入的用户名不区分大小写,经过排查找原因,原来是由于数据库忽略了大小写。
二、解决办法
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;
总结
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流,谢谢大家对程序员之家的支持。
相关文章
sql2008安装教程 SQL Server 2008 R2 安装图解
这篇文章主要介绍了sql2008安装教程 SQL Server 2008 R2 安装图解,需要的朋友可以参考下2015-08-08深入SqlServer2008 数据库同步的两种方式(Sql JOB)的分析介绍
数据库同步是一种比较常用的功能。以下结合我自己的体会整理的,如果有理解不完全或者有误的地方望大牛不理赐教2013-04-04SQL server 2008不允许保存更改的完美解决办法(图解)
我重装系统后就安装了SQL Server2008R2,第一次使用时在修改表结构的时候经碰到这样一个警告【不允许保存更改。您所做的更改要求删除并重新创建以下表.对这样的错误提示怎么解决呢?下面小编通过图文并茂的形式给大家分享解决办法2017-01-01SQL Server 2008中SQL之WaitFor使用介绍
在SQL Server 2005以上版本中,在一个增强的WaitFor命令,其作用可以和一个job相当。但使用更加简捷2011-05-05SQLServer 2008中SQL增强之三 Merge(在一条语句中使用Insert,Update,Delete)
SQLServer 2008中SQL增强之三 Merge(在一条语句中使用Insert,Update,Delete)2011-05-05SQL Server 2008+ Reporting Services (SSRS)使用USER登录问题
这篇文章主要介绍了SQL Server 2008+ Reporting Services (SSRS)使用USER登录问题的解决办法,十分的实用,有需要的小伙伴可以参考下。2015-06-06SQL Server 2008 数据库镜像部署实例之三 配置见证服务器
前面已经完成了镜像数据库的配置,并进行那个了故障转移测试。接下来将部署见证服务器,实现自动故障转移2013-11-11卸载SQL2008遇到问题(重启计算机失败、找不到SQL卸载程序)的解决办法
这篇文章主要介绍了卸载SQL2008遇到的问题及解决办法,问题有重新启动计算机失败、找不到SQL的卸载程序,如何解决,请仔细阅读下文2016-07-07
最新评论