sqlserver 2008排序规则conllation

发布于 2022-08-25 10:47:15 字数 268 浏览 14 评论 0

新建库的时候直接用了默认的SQLLatin1GeneralCP1CI_AS,后面在sql里用equal to和in查询的时候查不出来结果,在sql里指定collate才行

试着改了库的排序规则为ChinesePRCCI_AS但好像还是没查出来

现在又问题是java读excel后写数据库中文乱码了,换另外一个ChinesePRCCI_AS规则的库就可以

针对国内的应用系统,排序规则默认选哪种比较好?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

爱她像谁 2022-09-01 10:47:15

目前我们的数据库选择的定序是Chinese_PRC_CI_AS
具体定序的含义你可以通过这个链接了解一下
根据你的需要进行选择,如果你存储的大部分内容是简体中文最好选用对应的简体中文的定序规则,否则在不使用nchar或nvarchar的时候将会让这些简体字符变成乱码
另外使用collate也不是可取的方法,这会导致没办法充分的利用到索引,数据量大的时候查询性能会受到很大的影响,建议修改成对应的定序

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文