Usar alias de tabla

La legibilidad de una instrucción SELECT se puede mejorar si se proporciona un alias para la tabla, conocido también como una variable de intervalo o nombre de correlación. Un alias de tabla se puede asignar con o sin la palabra clave AS:

  • table_name AS table alias

  • table_name table_alias

En el siguiente ejemplo, el alias c se asigna a Customer y el alias s se asigna a Store.

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

Si se asigna un alias a una tabla, todas las referencias explícitas a la tabla en una instrucción Transact-SQL deben usar el alias y no el nombre de la tabla. Por ejemplo, la siguiente instrucción SELECT genera un error de sintaxis porque usa el nombre de la tabla cuando se ha asignado un alias:

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 ;

Vea también

Referencia