2010-12-29 4 views
8

데이터베이스를 사용하여 다른 특수 문자 그룹을 저장하려면 사용할 데이터 정렬을 어떻게 선택합니까? 예를 들어 크로아티아어로 데이터 정렬을 설정하고 크로아티아 특수 문자를 제외한 러시아어 키릴 문자, 일본어 문자를 사용하려는 경우 - 어떤 데이터 정렬을 사용해야합니까?SQL Server 데이터베이스의 데이터 정렬을 선택하는 방법

감사합니다, 일리야

답변

11
  • 당신은
  • 데이터 정렬 정렬과 같은 크로아티아어, 러시아어, 일본어 저장할 수 있다는 것을 의미합니다

비교를 정의하는 데이터를 저장하는 데 NVARCHAR 사용하십시오 기둥.

하지만 (WHERE MyColumn = @foo)을 비교하거나 (ORDER BY MyColumn)을 정렬하려는 경우 데이터 정렬로 인해 원하는 결과를 얻지 못합니다.

그러나 필요한 경우 COLLATE 절을 사용하여 변경할 수 있습니다. 예 : ORDER BY MyColumn COLLATE Japanese_something

대부분의 데이터를 다루는 가장 일반적인 옵션을 선택하겠습니다. MSDN has this maybe useful article

관련 문제