티스토리 뷰
테이블 생성 및 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 |