无法解决 equal to 操作中 Latin1_General_CI_AI 和 Chinese_PRC

原因:

表中字段的Collate跟数据库默认的Collate不一样造成的,创建临时表,对字符类型的字段使用数据库默认的Collate,如果这个跟表的字段Collate不同时,SQL   Server无法对这两个字段进行比较

解决:把字段的Collate改成跟数据库默认的一致,或者改数据库默认的Collate,或者创建临时表时指定Collate

如:

create table #test
(
  id 
int,
  name 
nvarchar(50) COLLATE Latin1_General_CI_AI
)
原文地址:https://www.cnblogs.com/icebutterfly/p/1599134.html