SQL Server 데이터베이스에 nvarchar 열에 다음 값이있는 레코드가 있습니다. '穂 坂' 두 번째 문자는 단순한 공백 인 유니 코드 값 0x20입니다 캐릭터.중국어 공백 문자와의 Sql 서버 문자열 비교 문제
해당 열에 고유 한 키 제약 조건이 있습니다.
다음 값을 삽입하려고하면 고유 키 위반이 발생합니다. '穂 坂' 이 문자열에서 두 번째 문자는 중국어 공백 문자 인 유니 코드 값 0x3000입니다.
왜 고유 키 위반이 발생합니까? 왜 SQL Server는 중국어 공백 문자를 단순한 공간으로 "변환"합니까?
미리 감사드립니다. 그런데 내 데이터 정렬은 SQL_Latin1_General_CP1_CI_AS입니다.
I는 (Latin1_General_CI_AS_WS) 폭 민감한 정렬로 변환하려고했으나 삽입 여전히 고유 키 원인을 수행 위반. –