热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

在SQLServer中将s,t与艧,牛进行比较

在SQLServer中将s

您指定的字符不是Latin1代码页的一部分,因此,除了之外的其他任何方式都无法对它们进行比较Latin1_General_CI_AI。实际上,我认为在给定的排序规则中,它们根本不起作用。

如果您仅使用一种归类,则只需使用正确的归类(例如,如果您的数据是土耳其语,请使用Turkish_CI_AI)。如果您的数据来自许多不同的语言,则必须使用unicode和适当的排序规则。

但是,还有另一个问题。在像罗马尼亚或土耳其语言,不是 一个重音s,而是一个完全独立的人物-看到http://collat​​ion-charts.org/mssql/mssql.0418.1250.Romanian_CI_AI.html。与例如。这是的重音形式s

如果确实需要等于s,则可以手动替换原始字符。

另外,当您使用unicode列(nvarchar和一堆)时,请确保您还使用了unicode 文字
,即。使用N'%iasi%'而不是'%iasi%'





推荐阅读
author-avatar
sunsnowswift
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有