Tous ceux qui ont répondu avant moi ont raison. Vous l'utilisez en quelque sorte comme un nom raccourci alias pour une table lorsque vous avez de longues requêtes ou des requêtes qui ont des jointures. Voici quelques exemples.
Exemple 1
SELECT P.ProductName,
P.ProductGroup,
P.ProductRetailPrice
FROM Products AS P
Exemple 2
SELECT P.ProductName,
P.ProductRetailPrice,
O.Quantity
FROM Products AS P
LEFT OUTER JOIN Orders AS O ON O.ProductID = P.ProductID
WHERE O.OrderID = 123456
Exemple 3 L'utilisation du mot-clé AS est une bonne pratique et est très recommandée, mais il est possible d'effectuer la même requête sans mot-clé (et je le fais souvent).
SELECT P.ProductName,
P.ProductRetailPrice,
O.Quantity
FROM Products P
LEFT OUTER JOIN Orders O ON O.ProductID = P.ProductID
WHERE O.OrderID = 123456
Comme vous pouvez le constater, j'ai omis le mot clé AS dans le dernier exemple. Et il peut être utilisé comme un alias.
Exemple 4
SELECT P.ProductName AS "Product",
P.ProductRetailPrice AS "Retail Price",
O.Quantity AS "Quantity Ordered"
FROM Products P
LEFT OUTER JOIN Orders O ON O.ProductID = P.ProductID
WHERE O.OrderID = 123456
Sortie de l'exemple 4
Product Retail Price Quantity Ordered
Blue Raspberry Gum $10 pk/$50 Case 2 Cases
Twizzler $5 pk/$25 Case 10 Cases
12 votes
Desde msdn.microsoft.com/fr/us/library/ms179300.aspx La clause AS est la syntaxe définie dans la norme ISO pour attribuer un nom à une colonne du jeu de résultats. Il s'agit de la syntaxe préférée à utiliser dans SQL Server 2005.
3 votes
Il est également utilisé pour séparer la déclaration d'une procédure avec son script.
CREATE PROC Test @Param1 INT AS SELECT @Param1