0

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

4

1 回答 1

0

最后的声明说:

ON D.VendorID = VND.VendorID AS V

AS V从后面取下。

于 2013-09-16T15:42:43.590 回答