티스토리 뷰

반응형

테이블 생성 및 DB 생성시 설정한 언어차이로 인해


equal to 작업에서의 "Korean_Wansung_BIN"과(와) "Korean_Wansung_CI_AS" 간의 데이터 정렬 충돌을 해결할 수 없습니다.


란 에러 메세지가 나올경우 


강제 변환으로 해결할수 있다.





================================================================================================

==============================================예제==============================================

================================================================================================

A 테이블 Korean_Wansung_CI_AS 로 생성

B 테이블 Korean_Wansung_BIN 로 생성


SELETE *

FROM    A WITH (NOLOCK)

LEFT OUTER JOIN B WITH (NOLOCK)

ON    A.Column = B.Column


하면 

메시지 468, 수준 16, 상태 9, 프로시저 XXXXXXXXXXXXXX, 줄 OO

equal to 작업에서의 "Korean_Wansung_BIN"과(와) "Korean_Wansung_CI_AS" 간의 데이터 정렬 충돌을 해결할 수 없습니다.

에러가 뜬다




해결방법


SELETE *

FROM    A WITH (NOLOCK)

LEFT OUTER JOIN B WITH (NOLOCK)

ON    A.Column = B.Column COLLATE Korean_Wansung_CI_AS


COLLATE Korean_Wansung_CI_AS(해당언어 포맷 입력)를 추가하여 해당 컬럼을 강제 변환시켜주면 된다

반응형

'Data Base > MSSQL' 카테고리의 다른 글

Table 복사본 만들기  (0) 2021.09.07
MSSQL에서 트리구조로 출력하기  (0) 2012.11.16
Having절의 용도  (0) 2012.07.24
MSSQL DB Lock 확인 및 Kill  (0) 2012.02.24
MSSQL Intellisense가 안될경우  (0) 2012.02.10
공지사항