リンクされたSSASサーバーを介してSQLクエリを実行しようとしています。私が追加しようとOpenQueryの結果からSQLステートメントに "無効な列名"エラーが発生しました
SELECT "Ugly OLAP name" as "Value"
FROM OpenQuery(OLAP, 'OLAP Query')
:しかし、最初のクエリが正常に動作します
WHERE "Value" > 0
私は '値'
どれエラー
無効な列名を取得します私が間違っているかもしれないアイデア?
問題は、クエリの要素が処理される順番が、書き込まれる順序と異なることです。このソースによれば:
http://blogs.x2line.com/al/archive/2007/06/30/3187.aspx
MSSQLにおける評価の順序は、
- FROM
- ON HAVING
- BY
- グループに参加します
- だから、別名はWHEREとHAVING句の後まで処理されませんでした
BY
順序を選択。
この質問に関するすべての非回答はどうですか? –