【发布时间】:2017-03-06 19:23:56
【问题描述】:
我正在使用 SSRS 连接到 Teradata,并且有多个参数,其中许多参数寻求多个值。
挑战是所有这些参数可能并不总是被填写,有时它可能是空白的。所以我使用如下逻辑 -
Select * from Table
Where
(Param1 in (?) or ? = '')
AND
(Param2 in (?) or ? = '')
AND
(Param3 = ? OR ? = '')
这给出了一个错误,说明一些预期的东西,如 Precedes 或 Exists 或 In 或包含 ..........,
有人遇到过类似的问题吗?请帮忙。
【问题讨论】:
-
您实际上是在 SQL 中使用问号还是只是一个示例?另外,标题应该是 Teradata 而不是 Tableau?您是否尝试过在通常用于连接数据库的任何工具中运行此查询?该问题可能与 SSRS 无关。
-
"这给出了一个错误,指出某些预期的东西,例如 Precedes 或 Exists 或 In 或 contains" 真的吗?这是实际的错误吗?
标签: reporting-services parameters teradata