Microsoft SQL Server
Noms d'alias dans Sql Server
Recherche…
Introduction
Voici quelques façons différentes de fournir des noms d'alias aux colonnes de Sql Server
En utilisant AS
C'est la méthode ANSI SQL qui fonctionne dans tous les SGBDR. Approche largement utilisée.
CREATE TABLE AliasNameDemo (id INT,firstname VARCHAR(20),lastname VARCHAR(20))
INSERT INTO AliasNameDemo
VALUES (1,'MyFirstName','MyLastName')
SELECT FirstName +' '+ LastName As FullName
FROM AliasNameDemo
En utilisant =
C'est mon approche préférée. Rien ne concerne la performance juste un choix personnel. Cela rend le code propre. Vous pouvez voir les noms de colonne résultants facilement au lieu de faire défiler le code si vous avez une grande expression.
CREATE TABLE AliasNameDemo (id INT,firstname VARCHAR(20),lastname VARCHAR(20))
INSERT INTO AliasNameDemo
VALUES (1,'MyFirstName','MyLastName')
SELECT FullName = FirstName +' '+ LastName
FROM AliasNameDemo
Donner un alias après le nom de la table dérivée
C'est une approche étrange que la plupart des gens ne savent même pas qu'il existe.
CREATE TABLE AliasNameDemo(id INT,firstname VARCHAR(20),lastname VARCHAR(20))
INSERT INTO AliasNameDemo
VALUES (1,'MyFirstName','MyLastName')
SELECT *
FROM (SELECT firstname + ' ' + lastname
FROM AliasNameDemo) a (fullname)
Sans utiliser AS
Cette syntaxe sera similaire à l'utilisation du mot clé AS
. Juste nous ne devons pas utiliser le mot-clé AS
CREATE TABLE AliasNameDemo (id INT,firstname VARCHAR(20),lastname VARCHAR(20))
INSERT INTO AliasNameDemo
VALUES (1,'MyFirstName','MyLastName')
SELECT FirstName +' '+ LastName FullName
FROM AliasNameDemo
Modified text is an extract of the original Stack Overflow Documentation
Sous licence CC BY-SA 3.0
Non affilié à Stack Overflow