2012-12-03 3 views
0

다른 언어의 데이터가 포함 된 SQL Server 2012 데이터베이스를 사용하고 있습니다. 나는 그 등을 읽고 SQL Server 데이터베이스에 대한 데이터 정렬을 얻는 것이 신중하게 고려해야한다는 것을 발견했습니다. 나는 그러한 일에 별다른 도움이되지 않으며 도움이 될 수 있습니다. 나에, 어떤 언어로 간략하게 설명하자 어떤 데이터베이스 :SQL Server 데이터베이스의 데이터 정렬을 선택하려면 어떻게해야합니까?

  • 데이터베이스 (1) - 러시아 데이터
  • 데이터베이스 2 - 폴란드어와 영어 데이터
  • 데이터베이스 3 - 키르기즈와 어떻게 러시아어 데이터

데이터 정렬에 대한 결정은 각 데이터베이스에 대한 것입니까? 제가 따라 올 수있는 가이드가 있습니까?

감사합니다.

답변

0

는 가이드 여기를 참조하십시오 (SQL 2012 아직 버전,하지만 동일해야합니다) :

또한,에 관계없이 조합의 나 ' 항상 NVARCHAR/NCHAR 개의 열을 VARCHAR/CHAR 이상으로 사용하는 것이 좋습니다. (나는 NTEXT라고 말하고 싶지만 어쨌든 2008 년 이상은 사용되지 않을 것이다).

Database 1 - Russian data - `Cyrillic_General_CI_AS` 
Database 2 - Polish and English data - `SQL_Polish_Cp1250_CI_AS_KI_WI` 
Database 3 - Kyrgyz and Russian data - `Cyrillic_General_CI_AS` 

NB : 사전 순으로 데이터를 정렬하는 것과 관련된 사항은 폴란드어와 영어로 100 % 아닙니다. 다른 사람들은 제가 꽤 확신하고 있습니다.

+0

John, 많은 감사합니다. 매우 유용합니다. 내가 어떻게 물어볼 수 있겠 어?이 데이터 정렬은 어떻게 생겼어? 두 링크를 모두 읽고 나면이 정보가있는 곳으로 뛰어 들지 않았습니다. – amateur

+0

키릴 어 나는 알고 있었다, 폴란드어 나는 첫번째 연결에 저 낱말을위한 수색을했다. 지금 뭔가 좀 더 유용하게 보입니다. . . 그동안 나는 collation/sort 순서에 포함 된 것을 보여주는 이것을 발견했다 : http://www.collation-charts.org/mssql/mssql.0415.1250.Polish_CS_AI.html – JohnLBevan

+0

나는 위의 것보다 더 좋은 것을 찾을 수 없다. MSDN 링크 나는 콜 아웃에 대한 언어를 나열 할 테이블/도구가없는 것 같아 놀랍습니다. 죄송합니다 ~ – JohnLBevan