Cannot resolve the collation conflict between "Chinese_PRC_CI_AS" and "SQL_Latin1_General_CP1_CI_AS"
这个是由于两个表的排序规则不一样导致的,
在T-SQL中使用COLLATE DATABASE_DEFAULT,用这个会将字段转换成当前数据库的排序规则,来解决字段在equal操作中的排序规则冲突。
CREATE TABLE #polist
(
order_no nvarchar(100) COLLATE DATABASE_DEFAULT,
fa_return_time datetime
)
//在需要的字段后加上这句COLLATE DATABASE_DEFAULT
解决SQL排序规则冲突
本文介绍了解决SQL中因不同表排序规则不一致导致的问题。通过使用COLLATEDATABASE_DEFAULT指令,可以将字段转换为当前数据库的默认排序规则,从而解决在进行等值比较时出现的排序规则冲突。
1259

被折叠的 条评论
为什么被折叠?



