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 サーバーによって拒否される理由はありますか?