0

SQL サーバーの「AS」キーワードに関して、かなり厄介な問題が発生しています。複数の LEFT JOIN を実行し、AS キーワードを使用して結果セットのエイリアスを作成しています。特定のクエリでエイリアスを定義しようとしましたが、「AS 付近の構文が正しくありません」というエラーが表示されました。クエリは正常に実行されますが、SQL サーバーでエイリアスの定義が許可されていません。

AS キーワードでできることとできないことについて、より詳細なドキュメントを調査し、見つけようとしました。また、ビルトインをどこかに書いて、それを見逃している可能性も真剣に考えています。

複数の JOIN を含む、私が書いた他の SQL の一部を抽出しましたが、同じ問題が発生しています。これが私が今扱っているクエリの例です:

選択する
    D.ProjectID [プロジェクトID],
    D.VendorID [ベンダーID],
    VND.VendorName [名前],
    D.変更者 [ユーザー変更]
から
    ( 選択する
        プロジェクトID、
        ベンダーID、
        によって変更
    FROM [プロジェクト].[ProjectDocument]
    ) AS D

左結合
    ( 選択する
        ベンダーID、
        業者名
    FROM [ベンダーテーブル].[ベンダー]
    ) AS VND
ON D.VendorID = VND.VendorID AS V

AS キーワードが SQL サーバーによって拒否される理由はありますか?

4

1 に答える 1

0

最後のステートメントは次のように述べています。

ON D.VendorID = VND.VendorID AS V

を後ろから外しAS Vます。

于 2013-09-16T15:42:43.590 に答える