Verwenden von Tabellenaliasnamen

Die Lesbarkeit einer SELECT-Anweisung kann verbessert werden, indem einer Tabelle ein Alias, auch abhängiger Name oder Bereichsvariable genannt, zugewiesen wird. Ein Tabellenalias kann mit oder ohne AS-Schlüsselwort zugewiesen werden:

  • table_name AS table alias

  • table_name table_alias

Im folgenden Beispiel ist der Alias cCustomer zugewiesen, und der Alias s ist Store zugewiesen.

USE AdventureWorks2008R2;
GO
SELECT c.CustomerID, s.Name
FROM Sales.Customer AS c
JOIN Sales.Store AS s
ON c.CustomerID = s.BusinessEntityID ;

Wenn einer Tabelle ein Alias zugewiesen wird, müssen alle expliziten Verweise auf die Tabelle in der Transact-SQL-Anweisung den Aliasnamen anstelle des Tabellennamens verwenden. Die folgende SELECT-Anweisung erzeugt z. B. einen Syntaxfehler, da sie den Namen der Tabelle verwendet, obwohl ein Alias zugewiesen wurde:

SELECT Sales.Customer.CustomerID, /* Illegal reference to Sales.Customer. */
    s.Name
FROM Sales.Customer AS c
JOIN Sales.Store AS s
ON c.CustomerID = s.BusinessEntityID ;

Siehe auch

Verweis