2011-02-14 7 views
0

을 지원하는 SQL 데이터 정렬은 테이블에 데이터 정렬이 가능합니까? 멀티 테넌시 앱을 제작하고 데이터 정렬이 다르기 때문에 각 국가마다 별도의 데이터베이스가 필요하지 않습니다. 차이가 있다면 SQL Server 2008 R2를 사용합니다.모든 유럽 언어와 러시아어 키릴 문자

답변

4

nvarchar를 사용해야합니다. varchar에 여러 영문자를 저장할 수 없습니다.

데이터 정렬은 유니 코드가 아닌 데이터에 대한 코드 페이지이며 둘 다에 대한 정렬 및 비교입니다. 하지만 여전히 지정된 코드 페이지에서 8 비트 ASCII로 제한됩니다.

은 각 문자 세트/알파벳에 대해 서로 다른 테이블을 가질 수 있습니다 (예 : 일부 상위 엔티티 테이블과 1 : 1). 그러나 nvarchar는 오버 헤드가 넓은 데이터보다 우수한 테라 바이트의 텍스트를 가질 계획이 아니라면 더 간단합니다.

편집 : 내 실수, 데이터 정렬은 항상 정렬 및 비교입니다.

+1

데이터 정렬이 nvarchar에 포함되지 않습니까? 테이블 디자이너에서 nvarchar 필드의 데이터 정렬을 <데이터베이스 기본값>에서 다른 것으로 변경할 수 있습니다. – NickD

+0

@Snoopy : correct. 내 실수. 죄송합니다. – gbn

관련 문제