Assigning Result Set Column Names
Zmiana nazwy kolumny zestaw wyników lub przypisać mu nazwę kolumna pochodna można użyć klauzula AS.
Po zdefiniowaniu kolumna zestawu wyników w odniesieniu do kolumna w tabela lub widoku, nazwę kolumna, zestaw wyników jest taka sama jak nazwa kolumna, do którego istnieje odwołanie.Można użyć klauzula AS przypisać inną nazwę lub alias, aby wynik zestaw kolumn.Można to zrobić, aby zwiększyć czytelność.Na przykład:
USE AdventureWorks;
GO
SELECT EmployeeID AS "Employee Identification Number"
FROM HumanResources.Employee;
Te kolumna na liście select, które są określane jako inny niż proste odwołanie do kolumna są kolumna pochodnej.Kolumn pochodnych mają bez nazwy, chyba że klauzula AS jest używany do przypisania nazwy.W tym przykładzie kolumna pochodna określona za pomocą funkcja tekst DATEDIFF miałoby bez nazwy, jeśli usunięto klauzula AS:
SELECT SalesOrderID,
DATEDIFF(dd, ShipDate, GETDATE() ) AS DaysSinceShipped
FROM AdventureWorks.Sales.SalesOrderHeader
WHERE ShipDate IS NOT NULL
klauzula AS jest składnia zdefiniowane w normie ISO w celu przypisania nazwy kolumna zestaw wyników.This is the preferred syntax to use in Microsoft SQL Server 2005.
column_name AS column_alias
Or
result_column_expression AS derived_column_name
Transact-SQL obsługuje także następującej składni w celu zachowania zgodności z wcześniejszych wersji programu SQL Server:
column_alias = column_name
Or
derived_column_name = result_column_expression
Na przykład ostatniej próbki mogą być kodowane jako:
SELECT SalesOrderID,
DaysSinceShipped = DATEDIFF(dd, ShipDate, GETDATE() )
FROM AdventureWorks.Sales.SalesOrderHeader
WHERE ShipDate IS NOT NULL