2012-04-23 66 views
0

我使用下面的查詢在SSRS 2008年,我得到一個錯誤,當我點擊報表嚮導設計查詢窗口中的「下一步」按鈕。甲骨文多值參數錯誤

「而正在保存查詢設計方法中出錯ORA-00911:無效字符」

SELECT E.EMPID, E.NAME 
    FROM EMP E 
    WHERE E.EMPID IN (SELECT COLUMN_VALUE FROM TABLE(CAST(SPLIT(:I_IDS) AS TEMP_TBL))); 

我在做什麼錯?

+0

對不起!它的結尾是半結腸..導致這個錯誤..非常抱歉! – CoolArchTek 2012-04-26 13:31:43

+0

這也讓我絆倒了。儘管Oracle在技術上需要使用分號(即使各種查詢工具允許您省略它),但它在SSRS中會導致錯誤。 – Davos 2012-11-28 23:45:28

回答

1

,你是否嘗試簡化了您的WHERE子句中使用的條件:

WHERE E.EMPID IN (:I_IDS); 

- 在您的查詢? (這對於普通SQL客戶端中的多個值不起作用,但在SSRS數據集中確實是,以我的經驗。)