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.
Gerelateerde inhoud
Aanvullende informatie over best practices voor toegewezen SQL-pools en serverloze SQL-pools vindt u in de volgende artikelen: