두 개의 쿼리에 대해 결합을 수행합니다. 간체 버전은 다음과 같습니다.동일한 데이터베이스 내의 데이터 정렬 충돌
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에 있습니다. 어떤 제안이 문제의 근원이 될 수 있습니까?
실행중인 데이터베이스 서버는 SQL Server입니까? – dsolimano
데이터 정렬은 열 단위 일 수 있습니다. 컬럼을 확인하십시오. – dario
예, SQL Serve. 나는 그것을 내 질문에 추가하고있다. – PiotrWolkowski