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;
总结
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流,谢谢大家对脚本之家的支持。
相关文章
sqlserver2008查看表记录或者修改存储过程出现目录名无效错误解决方法
登陆数据库后,右键打开表提示:目录名无效,执行SQL语句也提示有错误,现在把解决方法分享给大家2014-01-01
SQL Server 2008中的代码安全(三) 通过PassPhrase加密
本文主要涉及EncryptByPassPhrase和DecryptByPassPhrase函数进行通行短语(PassPhrase)加密。2011-06-06
SQL Server 2008中的代码安全(六) 对称密钥加密
证书和非对称密钥使用数据库级的内部公钥加密数据,并且使用数据库级内部私钥解密数据。而对称密钥相对简单,它们包含一个同时用来加密和解密的密钥。2011-06-06
sql server 2008 r2 express 精简版与企业版的区别
今天群里发现有网站问sql server 2008 r2 express是什么版本,其实express表示此版本是精简版的,方便学习使用,主要是免费的2015-09-09
SQL Server使用一个语句块批量插入多条记录的三种方法
本文介绍了三种不同的方法向数据库中一次插入多条记录的方法,第三种方法是SQL Server2008中特有的,大家体验一下吧。2016-05-05
SQL Server 2008 R2占用cpu、内存越来越大的两种解决方法
这篇文章主要介绍了SQL Server 2008 R2占用内存越来越大的两种解决方法,需要的朋友可以参考下2017-10-10
SQL Server 2008 安装和配置图解教程(附官方下载地址)
最近很多朋友选用sqlserver2008,据说SQL Server 2008的性能与功能上比2005更好,这里就将sql server 2008的安装与配置分享下,希望能帮到需要的朋友2012-05-05


最新评论