Поскольку по умолчанию SQL_Latin1_General_CP1_CI_AS
сопоставление SQL-сервера не может различать ss
и ß
, я хочу изменить сортировку определенного столбца в таблице на SQL_Latin1_General_CP437_BIN2
, как указано в .
Однако я не уверен, что это вообще хорошая практика или нет. Также я не уверен в следующих последствиях:
- Изменение порядка сортировки: Поскольку я никогда не сортирую данные в этом столбце, это может быть не проблема для меня. Однако, если вы думаете иначе, сообщите мне.
- Изменение нечувствительности к регистру: поскольку мое приложение всегда предоставляет текст в нижнем регистре, я думаю, что это изменение также не будет проблемой для меня. Однако, если вы думаете иначе, сообщите мне.
Мне интересно узнать о других важных последствиях этого изменения, если они есть.
Кроме того, мне также хотелось бы знать, какое из следующих вариантов было бы наиболее подходящим для этого сценария:
SQL_Latin1_General_CP437_BIN
Описание: Latin1-General, двоичная сортировка для данных Unicode, порядок сортировки SQL Server 30 на кодовой странице 437 для данных, отличных от Unicode
SQL_Latin1_General_CP437_BIN2
Описание: Latin1-General, сортировка сравнения двоичных кодовых точек для данных Unicode, порядок сортировки SQL Server 30 по коду Страница 437 для данных, не относящихся к Unicode
SQL_Latin1_General_CP850_BIN
Описание: Latin1-General, двоичная сортировка для данных Unicode, порядок сортировки SQL Server 40 на кодовой странице 850 для данных, отличных от Unicode
SQL_Latin1_General_CP850_BIN2
Описание: Latin1-General, сортировка сравнения двоичных кодовых точек для данных Unicode, порядок сортировки SQL Server 40 на кодовой странице 850 для данных, не относящихся к Unicode
Если вы считаете, что есть другие сопоставления, лучше подходящие для этого сценария, пожалуйста, укажите их также.
Обновление от 19.03.2017: К любому, кто приходит к этому вопросу:
- Необходимо проверить оба ответа от @srutzky и @SqlZim, а также связанные с ними ресурсы. Вы не хотите спешить с вещами в этом случае.
- Как изменение сортировки не для слабонервных: P, хранение резервной копии данных таблицы может пригодиться.
- Также проверьте зависимости от столбца, такие как индекс и ограничение; вам может потребоваться отбросить и создать их, как это было в моем случае.
Удачи:)