我在 SQL Server 中使用“AS”关键字遇到了一个相当严重的问题。我正在执行多个 LEFT JOIN 并使用 AS 关键字为结果集创建别名。我尝试在特定查询上定义别名,并收到一条错误消息,指出“AS 附近的语法不正确”。查询将成功通过,但 SQL 服务器不允许我定义别名。
我已经研究并试图找到一些更详尽的文档,说明使用 AS 关键字可以做什么和不能做什么。我也在认真考虑我在某处写了一个内置的但只是想念它的可能性。
我已经提取了我编写的涉及多个 JOIN 的其他 SQL 的一部分,但我遇到了同样的问题。这是我现在正在处理的查询示例:
选择
D.ProjectID [项目ID],
D.VendorID [供应商 ID],
VND.VendorName [名称],
D.Modifiedby [用户修改]
从
( 选择
项目编号,
供应商 ID,
修改者
FROM [项目].[项目文档]
) 作为 D
左连接
( 选择
供应商 ID,
供应商名称
FROM [供应商表].[供应商]
) 越南盾
ON D.VendorID = VND.VendorID AS V
SQL server 拒绝 AS 关键字有什么原因吗?