2015-01-07 94 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 在同一个表