반응형
같음 연산에서 "SQL_Latin1_General_CP1_CI_AS"와 "Latin1_General_CI_AI"간의 데이터 정렬 충돌을 해결할 수 없습니다.
데스크톱 컴퓨터에서 랩톱으로 이동했기 때문에 데이터 정렬 오류가 발생합니다. 내 데이터베이스에는 수백 개의 저장 프로 시저가 있으므로 일부 쿼리를 재정의하거나 열에 대한 데이터 정렬을 수정하는 것과 같은 솔루션은 불가능합니다.
"같음 작업에서"SQL_Latin1_General_CP1_CI_AS "와"Latin1_General_CI_AI "간의 데이터 정렬 충돌을 해결할 수 없습니다."
내 문제는 고유하지 않고 이것을 많이 검색했지만 사용 가능한 솔루션은 실행 불가능한 코드로 쿼리를 재정의하도록 제안합니다. 이 데이터 정렬을 피할 수있는 몇 가지 솔루션을 제안하십시오.
내 데이터베이스 데이터 정렬을 변경하기 위해 이것을 시도했습니다.
ALTER DATABASE testDB
COLLATE French_CI_AI ;
GO
감사.
다음 구문을 사용하여 데이터 정렬이 다른 테이블을 조인 할 때 즉시 데이터 정렬을 수행하십시오. 나는 시스템을 통합하므로이 할당을해야합니다.
select * from [Product] p join [category] c
on
c.[Name] collate SQL_Latin1_General_CP1_CI_AS
=
p.[Name] collate SQL_Latin1_General_CP1_CI_AS
USE master;
GO
ALTER DATABASE PRATAP
COLLATE Latin1_General_CI_AS_KS_WS ;
GO
--Verify the collation setting.
SELECT name, collation_name
FROM sys.databases
WHERE name = N' PRATAP ';
GO
조인에이 줄-> SQL_Latin1_General_CP1_CI_AS를 추가하십시오. 그게 다야 :) https://premkt.blogspot.my/2016/12/error-cannot-resolve-collation-conflict.html
반응형
'Program Tip' 카테고리의 다른 글
Log4j : 가능한 가장 간단한 파일 로깅을 구성하는 방법은 무엇입니까? (0) | 2020.11.27 |
---|---|
NSUserDefaults에 값을 저장하는 데 제한이 있습니까? (0) | 2020.11.27 |
git 콘솔에서 : 배치 파일을 실행 한 다음 git 콘솔로 돌아가려면 어떻게해야합니까? (0) | 2020.11.27 |
Mac OS X에서 Ansible 호스트 파일을 저장할 위치 (0) | 2020.11.27 |
dplyr / group_by를 사용하여 행 수 찾기 (0) | 2020.11.27 |