Какое сопоставление использовать для базы данных SQL Server?

, какое сопоставление мне нужно выбрать? SQL Server 2008

Я нашел на stackoverflow.com интересную и похожую запись по этому вопросу: Как выбрать сопоставление базы данных SQL Server

Итак, если я хорошо понимаю (ссылка выше):

  • сопоставление используется для сортировки и сравнения):
  • NVARCHAR используется для хранения данных.

свойства сопоставления / parms

  • CI определяет регистр без учета
  • CS определяет регистр
  • AI определяет без учета акцента
  • AS определяет чувствительность к акценту

Мне нужно создать базу данных, и я буду хранить турецкий и Английский, выберу CI и AI. Я не хочу учитывать регистр и акцент, так что это просто. Я думаю, это понятно для английского языка, но в турецком есть некоторые специальные символы, такие как üçö и т. Д.

Вопрос:

Поскольку сопоставление не связано с СОХРАНЕНИЕМ данных, я буду использовать NVARCHAR , почему я должен выбрать сопоставление Turkish_100_CI_AI , я также могу использовать Latin1_General_100_CI_AI , который также является моим значением по умолчанию на моем SQL Server. Оба написаны на латинице.

Это тот же вопрос для хранения АНГЛИЙСКОГО и ФРАНЦУЗСКОГО в одной базе данных ... Почему я должен использовать French_100_CI_AI вместо Latin1_General_100_CI_AI ?

Можно кто-нибудь советует? Я ошибаюсь?

18
задан Community 23 May 2017 в 10:29
поделиться