知识大全 SQL Server字符串区别大小写方法
Posted 知
篇首语:少年负壮志,奋烈自有时。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 SQL Server字符串区别大小写方法相关的知识,希望对你有一定的参考价值。
SQL Server字符串区别大小写方法 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
在SQL Server中默认对大小写是不敏感的 例如userName= jesse 和userName= JESSE 结果是一样的 在验证密码的时候可能就需要对字符串大小写敏感 需要做一些处理 介绍两种方法
法Ⅰ 转换成二进制再比较 由于大小写的ASC码不同 例如
select *
from T_User
where cast(field as varbinary) = cast( Admin as varbinary)
法Ⅱ 利用排序规则 也是基于二进制 在字段后加上collate Chinese_PRC_CS_AS_WS
如
select *
from T_User
where userName= admin AND PASSWORD collate Chinese_PRC_CS_AS_WS = Admin
是否区分大小写与排序规则有关 排序规则中各部分含义如下所示
举例分析 Chinese_PRC_CS_AI_WS
前半部份 指UNICODE字符集 Chinese_PRC_指针对大陆简体字UNICODE的排序规则
排序规则的后半部份即后缀 含义
_BIN 二进制排序
_CI(CS) 是否区分大小写 CI不区分 CS区分
_AI(AS) 是否区分重音 AI不区分 AS区分
_KI(KS) 是否区分假名类型 KI不区分 KS区分
_WI(WS) 是否区分宽度 WI不区分 WS区分
区分大小写 如果想让比较将大写字母和小写字母视为不等 请选择该选项
区分重音 如果想让比较将重音和非重音字母视为不等 请选择该选项 如果选择该选项 比较还将重音不同的字 母视为不等
区分假名 如果想让比较将片假名和平假名日语音节视为不等 请选择该选项
cha138/Article/program/SQLServer/201311/22327相关参考
SQLServer数据库连接字符串的声明 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 连接字符
SQLServer中全角和半角字符的比较问题 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 这是
MSSQLServer和MySQL区别 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! MySQL
SQLServer压缩日志及数据库文件大小 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 请按步
获取SQLServer数据库里表占用容量大小 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 其实
获取SQLServer数据库里表的占用容量大小 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!获取S
知识大全 如何用SQL SERVER 2005连接SQL SERVER 2008
如何用SQLSERVER2005连接SQLSERVER2008 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来
知识大全 SQL Server 2005和SQL Server 2000数据的相互导入
SQLServer2005和SQLServer2000数据的相互导入 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快
知识大全 安装sql server 2008 management提示已安装 SQL Server 2005
安装sqlserver2008management提示已安装SQLServer2005 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布
查找乱码字符串的SQL 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 昨天系统导数据库一不小心把