Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Параметры сортировки базы данных по умолчанию можно изменить на портале Azure при создании выделенного пула SQL (ранее — хранилище данных SQL). Эта возможность упрощает создание новой базы данных с применением одного из 3800 поддерживаемых параметров сортировки.
Эта статья относится к выделенным пулам SQL (ранее — хранилище данных SQL), чтобы получить дополнительные сведения о выделенных пулах SQL в рабочих областях Azure Synapse, см. сведения о типах сортировки, поддерживаемых для Synapse SQL.
Параметры сортировки содержат языковой стандарт, кодовую страницу, порядок сортировки и правила учета чувствительности к регистру символов для символьных типов данных. После выбора все столбцы и выражения, для которых требуются сведения о параметрах сортировки, наследуют выбранные значения из параметров базы данных. Такой алгоритм наследования по умолчанию можно переопределить явным образом, указав другие параметры сортировки для символьного типа данных.
Примечание.
В Azure Synapse Analytics текст запроса (включая переменные, константы и т. д.) всегда обрабатывается с помощью параметров сортировки на уровне базы данных, а не параметров сортировки на уровне сервера, как в других предложениях SQL Server.
Проверка текущего порядка сортировки
Чтобы проверить текущие параметры сортировки базы данных, выполните следующий фрагмент кода T-SQL:
SELECT DATABASEPROPERTYEX(DB_NAME(), 'Collation') AS Collation;
При передаче 'Collation' в качестве параметра свойства функция DatabasePropertyEx возвращает текущую коллацию для заданной базы данных. Дополнительные сведения см. в разделе DATABASEPROPERTYEX.
Выбор колляции
Чтобы изменить сортировку по умолчанию, обновите поле сортировки в процессе настройки во время формирования пула SQL. Например, если вы хотите изменить параметры сортировки по умолчанию, чтобы они учитывали регистр, измените параметры сортировки с SQL_Latin1_General_CP1_CI_AS на SQL_Latin1_General_CP1_CS_AS в интерфейсе настройки портала. Кроме того, можно изменить параметры сортировки в шаблоне ARM.
Примечание.
Параметры сортировки нельзя изменить в существующей базе данных. Если необходимо иметь другую сортировку на уровне пула SQL, создайте новый пул SQL с необходимыми параметрами сортировки.
Поддержка параметров сортировки
В следующей таблице показано, какие типы сортировки поддерживаются службой.
| Тип или вид сортировки | Бессерверный пул SQL | Выделенный пул SQL — уровень базы данных и столбцов | Выделенный пул SQL — внешняя таблица (встроенная поддержка) | Выделенный пул SQL — внешняя таблица (Hadoop/PolyBase) |
|---|---|---|---|---|
| Параметры сортировки, отличные от UTF-8 | Да | Да | Да | Да |
| UTF-8 | Да | Да | нет | нет |
Japanese_Bushu_Kakusu_140_* |
Да | Да | нет | нет |
Japanese_XJIS_140_* |
Да | Да | нет | нет |
SQL_EBCDIC1141_CP1_CS_AS |
нет | нет | нет | нет |
SQL_EBCDIC277_2_CP1_CS_AS |
нет | нет | нет | нет |
Связанный контент
Рекомендации по работе с выделенным и бессерверным пулами SQL см. в следующих статьях: