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 ;