知识大全 SQL Server中全角和半角字符的比较问题
Posted 字符
篇首语:生活可以五颜六色,但绝不能乱七八糟。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 SQL Server中全角和半角字符的比较问题相关的知识,希望对你有一定的参考价值。
SQL Server中全角和半角字符的比较问题 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
这是一个实际一个项目中遇到的问题 BHL (上海)和 BHL (上海)比较的结果是一样的 导致引起的重复的主键问题 BHL (上海)和 BHL (上海)差别 就在于前者的括号是全角的括号字符 后者是半角的括号字符 全角的括号字符和半角的括号字符的ascii码显然是不一样的 全角的( ASCII码是 xA A 而半角的( 是 x 那么为什么SQL Server会认为是一样的呢? 问题其实就出在数据库的排序规则上 让我们在仔细研读一下SQL Server的文档 SQL Server的排序规则由这样几部分组成 代码页 区分大小写 区分重音 区分宽度 最后一个在SQL Server的联机帮助中没有进一步提及 其实本篇遇到的问题就是由于这个原因造成的 区分宽度 指定 SQL Server 区分相同字符的单字节表示法(半角)和双字节表示法(全角) 如果没有选择 则 SQL Server 将认为相同字符的单字节表示法和双字节表示法等效 缺省 安装SQL Server中文版的时候 SQL Server帮你选择的排序规则是Chinese_PRC_CI_AS(Chinese PRC case insensitive accent sensitive kanatype insensitive width insensitive) 是中文 不区分大小写 区分重音 不区分假名 不区分宽度 因此 自然就认同 BHL (上海)= BHL (上海) 所以 正确的选择应该是 后缀为WS的中文排序规则 本例中我们应该选择Chinese_PRC_CI_AS_WS 我们来看一下 指定排序规则是Chinese_PRC_CI_AS_WS后 怎么样了? select where BHL (上海) = BHL (上海) collate Chinese_PRC_CI_AS_WS (所影响的行数为 行) 看来这个问题解决了 重要提示 如何察看使用那个排序规则呢?可以使用下面的SQL语句 SELECT * FROM ::fn_helpcollations() 可以查询所有排序规则的信息 查出所有中文排序规则的信息 SELECT * FROM ( SELECT * FROM ::fn_helpcollations()) A WHERE name like Chinese% cha138/Article/program/SQLServer/201311/22110相关参考
在SQLServer数据库中拆分字符串函数 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! SQL
SQLServer数据库连接字符串的声明 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 连接字符
SQLServer字符串区别大小写方法 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 在SQLS
IIS中SQLServer数据库的安全问题 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 从co
很多开发人员都想成为一名DBA也有很多人一开始就把自己定位成为一名DBADBA究竟需要掌握些什么知识和技能呢?以下是我做DBA工作和面试DBA时整理的一些DBA方面的三十个问题三十个大问题中还有许多小
知识大全 SQL Server 2008的升级与部署方法和常见问题
SQLServer2008的升级与部署方法和常见问题 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
知识大全 四大数据库的比较(SQL Server、Oracle、Sybase和DB2)
四大数据库的比较(SQLServer、Oracle、Sybase和DB2) 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我
知识大全 SQL Server 7.0 函数及SQL语句相关问题
SQLServer7.0函数及SQL语句相关问题 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
SQLServer请求失败问题的解决方案 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! SQL无
SQLServer开发问题前十名[4] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! SQLSe