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