sqlserver 2008排序规则conllation
新建库的时候直接用了默认的SQLLatin1GeneralCP1CI_AS,后面在sql里用equal to和in查询的时候查不出来结果,在sql里指定collate才行
试着改了库的排序规则为ChinesePRCCI_AS但好像还是没查出来
现在又问题是java读excel后写数据库中文乱码了,换另外一个ChinesePRCCI_AS规则的库就可以
针对国内的应用系统,排序规则默认选哪种比较好?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
目前我们的数据库选择的定序是Chinese_PRC_CI_AS
具体定序的含义你可以通过这个链接了解一下
根据你的需要进行选择,如果你存储的大部分内容是简体中文最好选用对应的简体中文的定序规则,否则在不使用nchar或nvarchar的时候将会让这些简体字符变成乱码
另外使用collate也不是可取的方法,这会导致没办法充分的利用到索引,数据量大的时候查询性能会受到很大的影响,建议修改成对应的定序