Applies ToSQL Server 2008 R2 Service Pack 2 SQL Server 2008 R2 Developer SQL Server 2008 R2 Enterprise SQL Server 2008 R2 Standard SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use) SQL Server 2012 Developer SQL Server 2012 Enterprise SQL Server 2012 Standard

증상

Microsoft SQL Server 2008 R2, SQL Server 2012 또는 SQL Server 2014에 데이터 정렬이 Japanese_XJIS_100_CI_AS LIKE 연산자가 포함 된 문을 실행 한다고 가정 합니다. LIKE 패턴에는 일본어 반복 문자 ' ー ' (장모음)이 있습니다. 명령문을 실행할 때 짝이 맞지 않는 LIKE 패턴이 일치 하는 것으로 처리 될 수 있습니다. 예를 들어 다음 문을 실행할 때 N'BA ー1 '는 N '% AB1 '와 일치 하지 않습니다.

if (N'BAー1' like N'%AB1%' Collate Japanese_XJIS_100_CI_AS)print 'Japanese_XJIS_100_CI_AS : BAー1 like %AB1% --> match'

결과가 일치 합니다.

원인

이 문제는 일본어 반복 문자가 올바르게 처리 되지 않기 때문에 발생 합니다.

각각의 새로운 새 누적 업데이트에는 이전 누적 업데이트에 포함 된 모든 핫픽스와 모든 보안 수정 사항이 포함 되어 있습니다. SQL Server에 대 한 최신 누적 업데이트를 확인 하세요.

상태

Microsoft는 "적용 대상" 절에 나열한 제품에서 이 문제를 확인했습니다.

도움이 더 필요하세요?

더 많은 옵션을 원하세요?

구독 혜택을 살펴보고, 교육 과정을 찾아보고, 디바이스를 보호하는 방법 등을 알아봅니다.

커뮤니티를 통해 질문하고 답변하고, 피드백을 제공하고, 풍부한 지식을 갖춘 전문가의 의견을 들을 수 있습니다.