首页 > sqlserver 2008排序规则conllation

sqlserver 2008排序规则conllation

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

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

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

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


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

【热门文章】
【热门文章】