Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Gilt für: Azure Synapse Analytics
Analytics Platform System (PDW)
SQL Analytics-Endpunkt in Microsoft Fabric
Warehouse in Microsoft Fabric
Aliasing ermöglicht das temporäre Ersetzen eines Tabellen- oder Spaltennamens in SQL-Abfragen von Azure Synapse Analytics oder dem Analytics-Plattformsystem (PDW) durch eine kurze und einfach zu merkenden Zeichenfolge. Tabellenaliasen werden häufig in JOIN Abfragen verwendet, da für die JOIN Syntax beim Verweisen auf Spalten vollqualifizierte Objektnamen erforderlich sind.
Aliase müssen einzelne Wörter sein, die die Objektbenennungsregeln erfüllen. Weitere Informationen finden Sie unter Datenbankbezeichner. Aliase dürfen keine Leerzeichen enthalten und nicht in einfache oder doppelte Anführungszeichen gesetzt werden.
Syntax
object_source [ AS ] alias
Argumente
object_source
Der Name der Quelltabelle oder -spalte.
AS
Eine optionale Aliaspräposition. Beim Aliasing von Bereichsvariablen ist das Schlüsselwort AS nicht zulässig.
alias
Der gewünschte temporäre Verweisname für die Tabelle oder Spalte. Alle gültigen Objektnamen können verwendet werden. Weitere Informationen finden Sie unter „Objektbenennungsregeln“ in der Produktdokumentation zu Analytics Platform System (PDW).
Beispiele: Azure Synapse Analytics und Analytics-Plattformsystem (PDW)
Das folgende Beispiel zeigt eine Abfrage mit mehreren Joins. In diesem Beispiel wird das Aliasing sowohl von Tabellen als auch von Spalten veranschaulicht. In diesen Beispielen werden die AdventureWorks-Beispieldatenbanken verwendet.
Spaltenaliasing: In diesem Beispiel wird sowohl Spalten als auch Ausdrücken, die Spalten in der ausgewählten Liste haben, ein Alias zugeordnet.
SalesTerritoryRegion AS SalesTRstellt einen einfachen Spaltenalias dar.Sum(SalesAmountQuota) AS TotalSalesveranschaulichtTabellenaliasing:
dbo.DimSalesTerritory AS stzeigt die Erstellung desst-Alias für diedbo.DimSalesTerritory-Tabelle.
-- Uses AdventureWorks
SELECT LastName, SUM(SalesAmountQuota) AS TotalSales, SalesTerritoryRegion AS SalesTR,
RANK() OVER (PARTITION BY SalesTerritoryRegion ORDER BY SUM(SalesAmountQuota) DESC ) AS RankResult
FROM dbo.DimEmployee AS e
INNER JOIN dbo.FactSalesQuota AS sq ON e.EmployeeKey = sq.EmployeeKey
INNER JOIN dbo.DimSalesTerritory AS st ON e.SalesTerritoryKey = st.SalesTerritoryKey
WHERE SalesPersonFlag = 1 AND SalesTerritoryRegion != N'NA'
GROUP BY LastName, SalesTerritoryRegion;
Das AS Schlüsselwort kann ausgeschlossen werden, ist jedoch häufig zur Lesbarkeit enthalten.
-- Uses AdventureWorks
SELECT LastName, SUM(SalesAmountQuota) TotalSales, SalesTerritoryRegion SalesTR,
RANK() OVER (PARTITION BY SalesTerritoryRegion ORDER BY SUM(SalesAmountQuota) DESC ) RankResult
FROM dbo.DimEmployee e
INNER JOIN dbo.FactSalesQuota sq ON e.EmployeeKey = sq.EmployeeKey
INNER JOIN dbo.DimSalesTerritory st ON e.SalesTerritoryKey = st.SalesTerritoryKey
WHERE SalesPersonFlag = 1 AND SalesTerritoryRegion != N'NA'
GROUP BY LastName, SalesTerritoryRegion;