原因:

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

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

如:

create table #test
(
  id 
int,
  name 
nvarchar(50) COLLATE Latin1_General_CI_AI
)

 

相关文章:

  • 2022-12-23
  • 2021-11-20
  • 2022-12-23
  • 2022-02-04
  • 2021-07-14
  • 2021-06-29
  • 2022-01-30
  • 2021-08-11
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2022-02-25
  • 2022-12-23
  • 2022-02-26
  • 2022-12-23
相关资源
相似解决方案