问题
操作临时表时提示如下排序规则冲突错误
sql ....忽略...sql ..... 无法解决 equal to 运算中 "Chinese_PRC_CI_AS" 和 "Latin1_General_100_CI_AS" 之间的排序规则冲突。
原因
我的 TE库的排序规则是Latin1_General_100_CI_AS, 而系统安装时默认是Chinese_PRC_CI_AS ( 所以系统库xxxxx 的排序规则也是 Chinese_PRC_CI_AS)
解决
既然排序规则冲突了, 那就想办法改成一致, 我这里选择改用户库TE 的排序规则 (改系统库 xxxxx 发现提示不能改)
思路:
- 改系统库(比较复杂)
- 改用户库(可能会发生乱发等问题)
参考文档
USE master; GO ALTER DATABASE MyOptionsTest COLLATE French_CI_AS ; GO --Verify the collation setting. SELECT name, collation_name FROM sys.databases WHERE name = N'MyOptionsTest'; GO
来源:https://www.cnblogs.com/52liming/p/10050650.html