enter image description here我想使用QueryDatabaseTable处理器获取特定的年份记录,如果我在querydatabasetable中使用year> 2018的表中的select *不能正常工作,该如何实现。请帮助
答案 0 :(得分:0)
如果您使用自定义查询,而不是使用Table Name
和Columns To Return
属性,它将使用自定义查询并通过将自定义查询的结果集别名为{{1}来包装它}。因此,根据您的情况,生成的SQL的SELECT部分将如下所示:
Table Name
该查询在源数据库中工作吗?您确定要在自定义查询中使用SELECT * FROM (select * from table where year > 2018) test
表而不是table
表吗?如果您的意思是test
,那么您的自定义查询仅添加了test
子句,请考虑使用WHERE
属性而不是Additional WHERE clause
属性。
如果所有这些建议均无效,请按照Andy的建议更新您的问题,以在日志中包含任何错误/堆栈跟踪和/或从QueryDatabaseTable发出的任何流文件的行为。