我对两个查询执行联合。简化版如下所示:
select * from Audit.dbo.PolicyList_t pl
union
select * from Audit.dbo.PolicyList_CurrencyFlip_t pl
两个表都在同一个数据库中。但是,我收到以下错误:
Cannot resolve the collation conflict between "Latin1_General_CI_AS" and "SQL_Latin1_General_CP1_CI_AS" in the UNION operation.
我希望在不同数据库上操作时出现排序规则错误,而不是在查询同一数据库中的两个表时。
我检查了两个表的属性,在这两种情况下,排序规则都是Latin1_General_CI_AS
. 但是,当两个选择地址同一个表时,我没有收到任何错误。显然,单独运行时,两个选择都起作用。
我在 SQL Server 上。有什么建议可能是问题的根源吗?