"Chinese_PRC_CI_AS" 和 "Chinese_PRC_CI_AI" 之间的排序规则冲突 where a=a collate Chinese_PRC_CI_AS 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 楼上的,我还是没有看明白呀!所以清指点的细一些,谢谢,对了,SQL2005数据库上只有一个数据库,不是跨库查询出的问题! http://topic.csdn.net/u/20080522/00/a3aa3abb-e834-4e3a-ad83-439c5e02dca4.html sql2005库与第三方程序里指定的排序规则不一致。现在你不知道第三方程序里是什么规则,那么看下sql2005库的,改一下试试。 谢谢四楼与七楼的,我在数据库安装的时候就已经选择了CHINESE_PRC了,但是查询还会有问题,我就搞不清是怎么回事了! "Chinese_PRC_CI_AS" 和 "Chinese_PRC_CI_AI"都是中文集,但规则不同,因此会出错。解决方法:1.更改第三方collation?2.查询时指定与第三方一致的collation3.更改数据库collation:--查sql的collationselect serverproperty('collation')--假如是如下结果/*Chinese_PRC_CI_AS*/--更改sql指定库的collation,使之与第三方collation一致alter database databaseName collate Chinese_PRC_CI_AI--查看更改结果select databasepropertyex('databaseName','collation') 还有,就是,如果不重新安装SQL2005的情况下,能否进行修改? 谢谢大家,我看到了,我也试过11楼的兄弟的方法了,正如13到16楼这几位兄弟讲的,改了也是没有用的!不过还是要谢谢大家,明白了很多事!我重新SQL后,回来结贴! --更改指定列的collationALTER TABLE myTable ALTER COLUMN mycol NVARCHAR(10) COLLATE Chinese_PRC_CI_AI 向DateTime字段中插入数据失败 大家帮忙看看这个sql能否优化一下 2005 查询结果窗口 列标题宽度自动省略怎么设置 数据库远程连接问题?(急) SQL中的作业如何中断? 如何用一个字段更新另一个字段 再次跪求一SQL语句,把剩下的家底全送了 行列转换 为何这样也会死锁? 麻烦邹大哥了,帮看看吧,很急,这样的Sql语句该怎样写? 数据库中关于索引的问题 sql2000 连接企业管理器时有错误……
解决方法:
1.更改第三方collation?
2.查询时指定与第三方一致的collation
3.更改数据库collation:
--查sql的collation
select serverproperty('collation')
--假如是如下结果
/*
Chinese_PRC_CI_AS
*/
--更改sql指定库的collation,使之与第三方collation一致
alter database databaseName collate Chinese_PRC_CI_AI--查看更改结果
select databasepropertyex('databaseName','collation')
不过还是要谢谢大家,明白了很多事!我重新SQL后,回来结贴!
ALTER TABLE myTable ALTER COLUMN mycol NVARCHAR(10) COLLATE Chinese_PRC_CI_AI