SQL语句执行出错。。请高手帮忙 20vva12]

发布时间:2017-1-19 4:14:31 编辑:www.fx114.net 分享查询网我要评论
本篇文章主要介绍了"SQL语句执行出错。。请高手帮忙 20vva12]",主要涉及到SQL语句执行出错。。请高手帮忙 20vva12]方面的内容,对于SQL语句执行出错。。请高手帮忙 20vva12]感兴趣的同学可以参考一下。

 UPDATE A SET A.CKDJ=B.CKDJ,A.CKJE=B.CKJE,A.SQSL=B.SQSL,A.SQDJ=B.SQDJ,A.SQJE=B.SQJE, A.KCSL=B.KCSL,A.KCDJ=B.KCDJ,A.KCJE=B.KCJE            FROM  SYS_JCDJDetail A   INNER JOIN #t B ON A.DH=B.DH AND A.LB=B.LB            WHERE A.HPBH=B.HPBH AND A.LB<>4 上面的语句会出现这样的错误 Server: Msg 446, Level 16, State 9, Line 1 Cannot resolve collation conflict for equal to operation. 请问错在那里。。我在简体SQL里执行是没有问题的。在繁体系统里执行就不行了。

字符串的字段类型应为nvarchar或nchar或ntext,插入时字符前面需加上大写的N

语句没问题 没用过繁体的

二楼的能说明白一点吗??

引用楼主 vva12 的回复:SQL codeUPDATE ASET A.CKDJ=B.CKDJ,A.CKJE=B.CKJE,A.SQSL=B.SQSL,A.SQDJ=B.SQDJ,A.SQJE=B.SQJE, A.KCSL=B.KCSL,A.KCDJ=B.KCDJ,A.KCJE=B.KCJEFROM  SYS_JCDJDetail AINNERJOIN #t BON A.DH=B.DHAND A.LB=B.LBWHERE A.HPBH=B.HPBHAND A.LB<>4  上面的语句会出现这样的错误  Server: Msg 446, Level 16, State 9, Line 1  Cannot resolve collation conflict for equal to operation.  请问错在那里。。我在简体SQL里执行是没有问题的。在繁体系统里执行就不行了。 明显是collation 的原因 SYS_JCDJDetail里的字段应是nvarchar。。这样的

UPDATE A  SET A.CKDJ=B.CKDJ COLLATE Chinese_Taiwan_Stroke_CI_AS, A.CKJE=B.CKJE COLLATE Chinese_Taiwan_Stroke_CI_AS, A.SQSL=B.SQSL COLLATE Chinese_Taiwan_Stroke_CI_AS, A.SQDJ=B.SQDJ COLLATE Chinese_Taiwan_Stroke_CI_AS, A.SQJE=B.SQJE COLLATE Chinese_Taiwan_Stroke_CI_AS, A.KCSL=B.KCSL COLLATE Chinese_Taiwan_Stroke_CI_AS, A.KCDJ=B.KCDJ COLLATE Chinese_Taiwan_Stroke_CI_AS, A.KCJE=B.KCJE COLLATE Chinese_Taiwan_Stroke_CI_AS FROM  SYS_JCDJDetail A    INNER JOIN #t B ON A.DH=B.DH AND A.LB=B.LB WHERE A.HPBH=B.HPBH AND A.LB<>4

我用的是SQLSERVER 2000 5楼的好像运行不了。:(

已解决在后面加了 COLLATE   Chinese_PRC_CI_AS            UPDATE A SET A.CKDJ=B.CKDJ,A.CKJE=B.CKJE,A.SQSL=B.SQSL,A.SQDJ=B.SQDJ,A.SQJE=B.SQJE,A.KCSL=B.KCSL,A.KCDJ=B.KCDJ,A.KCJE=B.KCJE            FROM  SYS_JCDJDetail A   INNER JOIN #t B ON A.DH COLLATE  Chinese_PRC_CI_AS=B.DH COLLATE   Chinese_PRC_CI_AS AND  A.LB=B.LB            WHERE A.HPBH COLLATE   Chinese_PRC_CI_AS=B.HPBH COLLATE   Chinese_PRC_CI_AS AND A.LB<>4

上一篇:请问谁有数据库优化的方面的资料或教程,这方面的问题经常碰到,但又找不到合适的资料查阅 20fredrickhu]
下一篇:加上 not in无法创建VIEW 30jijunwu]

相关文章

相关评论