AS
中有TSQL
个关键字,但在什么情况下我应该使用它?
例如:Create View StatisticalData AS Select * from People
我们在此语句中使用了AS
关键字,但在创建表时我们不使用它,我的意思是我有点困惑。
请你告诉我,我应该在什么样的位置使用AS。我的意思是它用于为变量赋值?
提前致谢。
答案 0 :(得分:7)
主要用途:
实施例
SELECT
foo AS tom,
foo + bar AS dick,
CAST(bar AS varchar(50)) AS harry
FROM
fizz AS f
CREATE VIEW/PROC/FUNCTION etc
AS
... proc or view of udf etc definition
GO
答案 1 :(得分:5)
创建或更改视图,过程,函数和触发器时使用as
关键字。
示例:
create procedure Test
as
select 1
该关键字也可以使用不同的含义为查询中的表和字段创建别名。
示例:
select u.usnm as UserName, u.pwd as UserPassword
from applicationusertable as u
答案 2 :(得分:1)
AS只是告诉SQL您要在之后命名或键入项目,例如之后作为名称或语句。
SUM(A + B) AS MyTotal
CREATE View MyView Column1, Column2 AS SELECT * From TABLE
SELECT MyColumn(s) FROM table_name AS MyAlias
所以基本上,AS只是将项目转换为之后的项目,作为别名。
请参阅http://www.w3schools.com/SQl/sql_alias.asp以获得比我能给出的更好的解释。
还有更多例子。
关注RE
答案 3 :(得分:1)
AS关键字基本上意味着你想要“别名”某些东西。
最常见的是表格和字段名称......
SELECT
[p].fn AS FirstName
FROM
people AS [p]
第2行将字段[fn]别名为新名称[FirstName]。 第4行将表[people]别名为新名称[p]。
在您的视图示例中,对于存储过程等,AS正在说这个AS。因此,当您使用该名称时,数据库引擎会将其视为您刚刚编写的代码...
SQL曾被称为“结构化英语查询语言”。所有这些都试图使程序语法尽可能与英语语法相似。
答案 4 :(得分:0)
在这种情况下,这是声明将“视图”声明为“。”的声明的一部分。
在其他情况下,您可以在字段或表的SELECT语句中使用AS
语句,这是选项。
答案 5 :(得分:0)
AS关键字主要用于创建别名(视图,表格,列等)。
查看强>
你的例子很好。您指定的视图名称是后面的查询的别名。
表格强>
select * from Table1 as t
inner join Table2 as t2
on t.id = t2.tid
<强>列强>
--will return a column called sum with a single row of 3
select 1+2 as sum
答案 6 :(得分:0)
当您使用CREATE TABLE或VIEW语句时,AS关键字会从后面的语句中提取记录,以便最初填充表或视图。
因此,您的示例View将作为People表的精确副本启动。
这允许您选择要加载到表或视图中的字段。
答案 7 :(得分:0)
AS遍布各地:
CAST('1' AS INT)
SELECT CAST('1' AS INT) AS Col1
WITH ThisCTE AS (SELECT CAST('1' AS INT) AS Col1)
SELECT Col1 FROM ThisCTE AS a
CREATE VIEW ThisView AS
WITH ThisCTE AS (SELECT CAST('1' AS INT) AS Col1)
SELECT Col1 FROM ThisCTE AS a
等ad adause。
咬紧牙关,打开BOL,开始阅读!