没有列名快捷方式

时间:2016-11-27 23:38:00

标签: sql sql-server

下面的语句中的AS是做什么的?

SELECT column AS FROM table

由于没有捷径,它甚至可以做任何事情吗?

1 个答案:

答案 0 :(得分:2)

您没有标记您的实际RDBMS,以下内容对SQL-Server有效,但您可以将其传输到您的系统:

- 声明表变量的虚拟表

DECLARE @DummyTbl TABLE(SomeColumn INT);
INSERT INTO @DummyTbl VALUES(1),(2),(3);

- namings的变化

SELECT SomeColumn               --The orginal name
      ,SomeColumn AS OtherName  --A classical alias
      ,SomeColumn test          --The alias does NOT need the 'AS' 
      ,SomeColumn [AS]          --You may name your output 'AS'
FROM @DummyTbl; 

但是你的语法 - 至少在SQL Server中 - 是无效的。在这种情况下,AS是一个保留字。

相关问题