Freigeben über


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 c``Customer zugewiesen, und der Alias s ist Store zugewiesen.

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

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.CustomerID

Siehe auch

Andere Ressourcen

FROM (Transact-SQL)

Hilfe und Informationen

Informationsquellen für SQL Server 2005