“Invalid column name” error on SQL statement from OpenQuery results

前端 未结 4 853
不思量自难忘°
不思量自难忘° 2020-12-18 18:25

I\'m trying to perform a SQL query through a linked SSAS server. The initial query works fine:

SELECT \"Ugly OLAP name\" as \"Value\" 
FROM OpenQuery( OLAP,         


        
4条回答
  •  我在风中等你
    2020-12-18 19:11

    This should work:

    SELECT A.Value
    FROM (
    SELECT "Ugly OLAP name" as "Value" 
    FROM OpenQuery( OLAP, 'OLAP Query')
    ) AS a
    WHERE a.Value > 0
    

    It's not that Value is a reserved word, the problem is that it's a column alias, not the column name. By making it an inline view, "Value" becomes the column name and can then be used in a where clause.

提交回复
热议问题