【发布时间】:2015-06-02 01:29:11
【问题描述】:
但是,我从网上查看,我找不到一个简单的(!)示例来展示如何使用并拥有一个 SQL 查询,该查询将在 WHERE 中使用动态参数值。
我正在寻找的是最终用户将能够更改电子表格(ParameterTable?)中列中的值并使用此新值作为参数刷新数据。
也许一个例子能最好地描述我所追求的。
我将在 excel 中创建一个包含两列的表,名为 ParameterName 和 ParameterValue。然后这些将具有值 PARM1 和 1 (抱歉,我似乎无法在此处发布图片)
查询可能是这样的,所以如果 1=1 检索当前日期 (这是 oracle,但对于大多数其他数据库应该是相同的)
从 DUAL WHERE 1 = 1 中选择 SYSDATE;
我应该如何更改上面的内容,以便它使用 ParamaterName 和 ParameterValue,即最右边的“1”可以动态更改为任何值。如果该值不是“1”,则不会返回任何结果。
提前致谢
【问题讨论】:
标签: sql dynamic parameters where powerquery