繁体   English   中英

AS400的报告服务,不能选择联合

[英]reporting services with as400, cant select union

我有一个AS400数据源。 我想合并一个选择字段。 该联合使用SQL数据源,但使用连接到AS400的ODBC驱动程序时不起作用。

我使用以下选择语句有一个下拉列表参数:

SELECT a FROM tableb 
WHERE tableb.a = '0'
UNION   --The problem is the union.
SELECT '' AS Empty

最终结果应为:(但联合将无法正常工作)

Empty
(a data)
(a data)
(a data)
.......etc

错误消息:令牌无效。 有效令牌:,从入。

DB2 / 400需要一个FROM表:

SELECT a FROM tableb 
WHERE tableb.a = '0'
UNION   --The problem is the union.
SELECT '' AS Empty FROM sysibm.sysdummy1

UNION之后的SELECT必须是完整的SELECT语句。 这意味着您需要一个FROM子句。

UNION
SELECT 'Empty' as Empty
FROM sysibm.sysdummy1

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM