Выбор параметров сортировки

Если все пользователи экземпляра SQL Server используют один язык, должны быть выбраны параметры сортировки, поддерживающие этот язык. Например, если все пользователи говорят по-французски, выберите параметры сортировки для французского языка. Если пользователи экземпляра SQL Server говорят на разных языках, необходимо выбрать параметры сортировки, в наибольшей степени удовлетворяющие требованиям разных языков. Например, если пользователи в основном говорят на западноевропейских языках, выберите параметры сортировки Latin1_General.

Если требуется поддержка разноязычных пользователей, то для всех символьных данных следует использовать типы данных Юникода nchar, nvarchar и nvarchar(max). Юникод устраняет трудности, связанные с преобразованием кодовых страниц для типов данных char, varchar и text. Параметры сортировки имеют значения, если все столбцы содержат данные в Юникоде, так как это определяет порядок сортировки для выполнения сравнений и сортировок символов в кодировке Юникод. Даже если символьные данные сохраняются в типах данных Юникода, должны выбираться параметры сортировки, подходящий большей части пользователей, если столбец или переменная реализуются при помощи типов данных, отличных от типов данных Юникода.

SQL Server поддерживает только кодовые страницы, установленные или поддерживаемые в базовой операционной системе. При выполнении операции, зависящей от параметров сортировки, используемых ссылочным объектом, параметры сортировки SQL Server должны использовать кодовую страницу, которая поддерживается или установлена на работающей на компьютере операционной системой.

Если указанные параметры сортировки или параметры сортировки, применяемые объектом, на который указывают ссылки, используют кодовую страницу, которая не поддерживается операционной системой Windows, то SQL Server выдает ошибку. Реакция на эту ошибку зависит от версии операционной системы Windows, установленной на компьютере. Windows 2000 и операционные системы более поздних версий поддерживают все кодовые страницы, применяемые параметрами сортировки SQL Server. Поэтому сообщение об ошибке не возникает.

См. также

Основные понятия