2015-01-07 132 views
2

在SQL服務器中是否有一種方法可以爲某個特定表的別名賦予別名,並將某些別名存儲在別處以便可以在查詢時訪問別名?我有一個表格,我無法更改列名稱,我正試圖弄清楚是否有一種方法可以將它們別名,以使它們更加便於用戶使用。在SQL服務器中別名列名

+0

您可以詳細介紹一下「您可以在查詢時訪問別名」的含義嗎?爲什麼不能返回不同列名的簡單視圖就足夠了? – hatchet

+5

使用不同的列名稱在表格上創建視圖。 –

回答

6
CREATE VIEW vw_RenameTable 
AS 
Begin 

    Select GoodName1 = DumbName1 
      ,GoodName2 = DumbName2 
    From MyTable 

End 
0

視圖將是問題的自然答案。但是,如果您要訪問的相同表中的列,您可以使用計算列:

alter table mytable add bettercolumn as [Bad Ugly Name]; 

然後可以使用計算列在select 在同一個表