SQLServer -- 竟然默认不区分大小写
Posted yarightok
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SQLServer -- 竟然默认不区分大小写相关的知识,希望对你有一定的参考价值。
SELECT * FROM USER_INFO WHERE USERNAME = :username;
这样的写法,:username的值竟然不区分大小写
原因:数据库的排序规则设置的是Chinese_PRC_CI_AS,这个好像是默认值?
处理方法:
原文:https://blog.csdn.net/renzhadebenyuan/article/details/79631156
SELECT * FROM USER_INFO WHERE USERNAME collate Chinese_PRC_CS_AS_WS
= :username;
加上了 collate Chinese_PRC_CS_AS_WS。
具体排序规则的含义请阅读:https://www.cnblogs.com/sandunban/p/7272291.html
以上是关于SQLServer -- 竟然默认不区分大小写的主要内容,如果未能解决你的问题,请参考以下文章