SQL:Cannot resolve the collation conflict (字符集冲突)
作者:C/S框架网  发布日期:2012/01/08 19:54:28
  SQL:Cannot resolve the collation conflict (字符集冲突)


异常提示:

System.Data.SqlClient.SqlException:
Cannot resolve the collation conflict between "Chinese_PRC_CI_AS" and "Chinese_PRC_CS_AS" in the equal to operation.


贴图图片

通常是建立表关联时报错,如:

SELECT A.*,B.* FROM ... ON A.Code=B.Code

当A.Code字符集为Chinese_PRC_CI_AS
当B.Code字符集为Chinese_PRC_CS_AS


解决方案:

使操作符两侧的字符集相同,参考下面代码:

SELECT A.*,B.* FROM ... ON A.Code COLLATE Chinese_PRC_CI_AS=B.Code COLLATE Chinese_PRC_CI_AS

或者:

SELECT A.*,B.* FROM ... ON A.Code COLLATE Chinese_PRC_CS_AS=B.Code COLLATE  Chinese_PRC_CS_AS







C/S框架网|原创精神.创造价值.打造精品


扫一扫加作者微信
C/S框架网作者微信 C/S框架网|原创作品.质量保障.竭诚为您服务


上一篇 下一篇