Microsoft SQL Server
Nomi alias in Sql Server
Ricerca…
introduzione
Ecco alcuni modi diversi per fornire nomi alias alle colonne in Sql Server
Utilizzando AS
Questo è il metodo ANSI SQL funziona in tutti gli RDBMS. Approccio ampiamente usato.
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
Utilizzando =
Questo è il mio approccio preferito. Niente in relazione alle prestazioni è solo una scelta personale. Rende il codice pulito. Puoi vedere facilmente i nomi delle colonne risultanti invece di scorrere il codice se hai una grande espressione.
CREATE TABLE AliasNameDemo (id INT,firstname VARCHAR(20),lastname VARCHAR(20))
INSERT INTO AliasNameDemo
VALUES (1,'MyFirstName','MyLastName')
SELECT FullName = FirstName +' '+ LastName
FROM AliasNameDemo
Dare alias dopo il nome della tabella derivata
Questo è un approccio strano che la maggior parte della gente non sa nemmeno che esiste.
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)
Senza usare AS
Questa sintassi sarà simile all'utilizzo della parola chiave AS
. Solo noi non dobbiamo usare la parola chiave 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
Autorizzato sotto CC BY-SA 3.0
Non affiliato con Stack Overflow