문자열 비교 시 다음과 같은 에러가 발생하는 경우가 있다.
Cannot resolve the collation conflict between "Chinese_PRC_CI_AS" and "SQL_Latinl_General_CPl_CI_AS" in the not equal to opration.
WHERE 절에 COLLATTE DATABASE_DEFAULT를 명시적으로 붙여줘서 해결한다.
SELECT ID
FROM ItemsTable
INNER JOIN AccountsTable
WHERE ItemsTable.Collation1Col = AccountsTable.Collation2Col
SELECT ID
FROM ItemsTable
INNER JOIN AccountsTable
WHERE ItemsTable.Collation1Col COLLATE DATABASE_DEFAULT
= AccountsTable.Collation2Col COLLATE DATABASE_DEFAULT
주차 뽑아내기 (0) | 2013.12.23 |
---|---|
SQL Server 테이블 목록 (0) | 2013.10.25 |
스키마 변경 (0) | 2013.07.11 |
SQL Server 2012 Sample Database (0) | 2013.05.02 |
트랜잭션 로그 자르기 (0) | 2012.12.24 |