知识大全 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

相关参考

知识大全 SQL Server 数据库连接字符串的声明

SQLServer数据库连接字符串的声明  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  连接字符

知识大全 SQL Server中全角和半角字符的比较问题

SQLServer中全角和半角字符的比较问题  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  这是

知识大全 MS SQL Server和MySQL区别

MSSQLServer和MySQL区别  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  MySQL

知识大全 SQL Server 压缩日志及数据库文件大小

SQLServer压缩日志及数据库文件大小  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  请按步

知识大全 获取SQL Server数据库里表占用容量大小

获取SQLServer数据库里表占用容量大小  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  其实

知识大全 获取SQL Server数据库里表的占用容量大小

获取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

查找乱码字符串的SQL  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  昨天系统导数据库一不小心把