Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
SQL server中的列名别名_Sql_Sql Server_Alias - Fatal编程技术网

SQL server中的列名别名

SQL server中的列名别名,sql,sql-server,alias,Sql,Sql Server,Alias,SQL server中是否有方法为特定表的列名添加别名,并将别名存储在某个位置,以便在查询时可以访问别名?我有一个无法更改列名的表,我正在尝试找出是否有办法为它们添加别名,以使它们更易于使用。视图将是这个问题的自然答案。但是,如果要访问同一表中的列,可以使用计算列: CREATE VIEW vw_RenameTable AS Begin Select GoodName1 = DumbName1 ,GoodName2 = DumbName2 From MyTabl

SQL server中是否有方法为特定表的列名添加别名,并将别名存储在某个位置,以便在查询时可以访问别名?我有一个无法更改列名的表,我正在尝试找出是否有办法为它们添加别名,以使它们更易于使用。

视图将是这个问题的自然答案。但是,如果要访问同一表中的列,可以使用计算列:

CREATE VIEW vw_RenameTable
AS
Begin

   Select GoodName1 = DumbName1
          ,GoodName2 = DumbName2
   From MyTable

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

然后,您可以在同一个表上的select中使用计算列。

您能否更详细地说明“以便在查询时可以访问别名”的含义?为什么返回不同列名的简单视图就不够了?在表上创建一个具有不同列名的视图。