2 つのクエリでユニオンを実行します。簡略版は次のようになります。
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.
同じデータベース内の 2 つのテーブルをクエリするときではなく、異なるデータベースで操作するときに照合エラーが発生することが予想されます。
両方のテーブルのプロパティを確認しましたが、どちらの場合も照合はLatin1_General_CI_AS
. ただし、両方の選択が同じテーブルに対応している場合、エラーは発生しません。明らかに、別々に実行すると、両方の選択が機能します。
私はSQL Serverを使用しています。問題の原因となる可能性のある提案はありますか?