【发布时间】:2017-06-28 14:30:00
【问题描述】:
我还没有找到完全符合我需要的现有线程。我有一个报告工具,允许我向用户询问输入(客户端)并作为参数传递给 SQL。
可能有多个客户端或单词 All。如果参数包含“全部”,我需要选择所有记录。如果参数不包含'All'我只需要选择参数中的记录。
如果参数只有一个值,但我的参数是一个列表并且需要使用“in”谓词,我发现了一些可行的解决方案。 (我认为)
有什么想法吗?
【问题讨论】:
-
请标记您的 RDBMS - MySql? Sql 服务器?通常情况下,您应该处理代码中列出的参数,例如this。否则,您的替代方案是我很少建议的动态 SQL。
-
这可能需要您的报告工具的功能。这是什么?
-
Sanit - Intersystems Cache,我有兴趣看到动态 SQL 建议 rd - 我不认为它不为人所知。它被称为 Visual Data Miner,确实有一些功能可以处理这个问题,但我希望在服务器端完成,这就是我希望找到 SQL 解决方案的原因