我在 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 关键字有什么原因吗?