Delen via


Ondersteuning voor databasesortering voor Synapse SQL in Azure Synapse Analytics

Sorteringen bieden de landinstelling, codepagina, sorteervolgorde en tekengevoeligheidsregels voor gegevenstypen op basis van tekens. Na de keuze nemen alle kolommen en expressies waarvoor sorteringsgegevens zijn vereist, de gekozen sortering over van de database-instelling. De standaardovername kan worden overschreven door expliciet een andere sortering voor een gegevenstype op basis van tekens aan te geven.

Dit artikel is van toepassing op toegewezen SQL-pools in Azure Synapse-werkruimten. Zie Sorteringstypen die worden ondersteund voor toegewezen SQL-pools (voorheen SQL DW) voor meer informatie over toegewezen SQL-pools (voorheen SQL DW).

U kunt de standaarddatabasesortering van de Azure Portal wijzigen wanneer u een nieuwe toegewezen SQL-pooldatabase maakt. Met deze mogelijkheid kunt u nog eenvoudiger een nieuwe database maken met behulp van een van de 3800 ondersteunde databasesorteringen.

U kunt de standaardsortering van de serverloze SQL-pool opgeven tijdens het maken met behulp van de CREATE DATABASE-instructie.

Notitie

In Azure Synapse Analytics wordt querytekst (inclusief variabelen, constanten, enzovoort) altijd verwerkt met behulp van de sortering op databaseniveau en niet de sortering op serverniveau, zoals in andere SQL Server aanbiedingen.

Sortering wijzigen

Als u de standaardsortering voor de toegewezen SQL-pooldatabase wilt wijzigen, werkt u het veld Sortering bij in de inrichtingservaring. Als u bijvoorbeeld de standaardsortering wilt wijzigen in hoofdlettergevoelig, wijzigt u de sortering van SQL_Latin1_General_CP1_CI_AS in SQL_Latin1_General_CP1_CS_AS.

Notitie

Sortering kan niet worden gewijzigd in een bestaande toegewezen SQL-pooldatabase. Als u een andere sortering moet hebben op het niveau van de toegewezen SQL-pool, maakt u een nieuwe toegewezen SQL-pool met de vereiste sortering.

Als u de standaardsortering voor een serverloze SQL-pooldatabase wilt wijzigen, kunt u de instructie ALTER DATABASE gebruiken.

Ondersteuning voor sortering

In de volgende tabel ziet u welke sorteringstypen worden ondersteund door welke service.

Sorteringstype Serverloze SQL-pool Toegewezen SQL-pool - Database- en kolomniveau Toegewezen SQL-pool - externe tabel (systeemeigen ondersteuning) Toegewezen SQL-pool - externe tabel (Hadoop/Polybase)
Niet-UTF-8-sorteringen Ja Ja Ja Ja
UTF-8 Ja Ja No No
Japanese_Bushu_Kakusu_140_* Ja Ja No No
Japanese_XJIS_140_* Ja Ja No No
SQL_EBCDIC1141_CP1_CS_AS No No No No
SQL_EBCDIC277_2_CP1_CS_AS No No No Nr.

De huidige sortering controleren

Als u de huidige sortering voor de database wilt controleren, kunt u het volgende T-SQL-fragment uitvoeren:

SELECT DATABASEPROPERTYEX(DB_NAME(), 'Collation') AS Collation;

Wanneer de eigenschapsparameter 'Sortering' wordt doorgegeven, retourneert de functie DatabasePropertyEx de huidige sortering voor de opgegeven database. Zie DATABASEPROPERTYEX voor meer informatie.

Ondersteunde sortering controleren

De lijst met ondersteunde sorteringen in uw toegewezen SQL-pool controleren:

USE master
GO
SELECT * FROM sys.fn_helpcollations();

Voer de functie sys.fn_helpcollations uit vanuit de master database.

Aanvullende informatie over best practices voor toegewezen SQL-pools en serverloze SQL-pools vindt u in de volgende artikelen: