您的位置:首页 > 数据库

sqlserver 无法解决 equal to 操作的排序规则冲突

2012-10-09 10:05 671 查看
在两个数据库之间更新数据的时候产生了“ 无法解决 equal to 操作中 "Chinese_PRC_CI_AS" 和 "Chinese_PRC_CS_AS" 之间的排序规则冲突的错误。

网上找到了解决方法:

SQL SERVER 2000/2005/2008中默认不区分大小写,可以通过collate
Chinese_PRC_CS_AS来要求区分大小写,可以通过collate Chinese_PRC_CI_AS恢复默认的不区分大小写

create database test COLLATE Chinese_PRC_CS_AS --这样创建的数据库中区分大小写

简单的解决办法是在查询的时候,单独对列添加排序规则

update Guide
set Guide.Gu_PersonCode=Pe_Code
from Guide
inner join AAA.dbo.Details
on De_CardNO=Guide.Gu_CardID COLLATE Chinese_PRC_CS_AS
inner join AAA.dbo.Person
on fk_DetailsPerso=De_Code
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐