Я пытаюсь получить мою голову вокруг Unicode и Collations и как использовать параметры сортировки должным образом в сервере SQL мс 2014.
Microsoft состояния:Есть ли сортировка окон только для юникода?
COLLATE
применять
для Windows сопоставления с типами данных nchar, nvarchar, and ntext
на уровне столбцов и данных уровня выражения. Они не могут использоваться с предложением COLLATE
, чтобы изменить сортировку экземпляра базы данных или сервера ».
Что такое только сортировки в формате unicode для Windows? Я хочу конвертировать мою базу данных для поддержки unicode, поэтому теперь я использую только nvarchar, nchar и ntext. Я сделал SELECT * FROM sys.fn_helpcollations()
, и у меня есть список сортировок. Ни один из них не описывается как сортировка только для Юникода. Вот где я сбиваюсь с толку, если есть только сортировка unicode, как состояния microsoft, как я могу ее найти и какова логика этого?
Неотъемлемая тема; из документа [docs] (https://msdn.microsoft.com/en-gb/library/ms187993.aspx): в будущей версии Microsoft SQL Server будут удалены типы текстовых, текстовых и графических данных. Избегайте использования этих типов данных в новых разработках и планируйте изменять приложения, которые в настоящее время их используют. Вместо этого используйте nvarchar (max), varchar (max) и varbinary (max). –