将参数从 Excel 工作簿中的单元格传递到 SQL 查询
Posted
技术标签:
【中文标题】将参数从 Excel 工作簿中的单元格传递到 SQL 查询【英文标题】:Pass parameter from a cell in excel workbook to SQL Query 【发布时间】:2018-08-01 05:58:12 【问题描述】:请注意,我在 Excel 2007, 2010, 2013
等中找到了解决方案,但没有与 2016
直接相关的解决方案。
我使用 Data / Get Data / From Database / From SQL Server Database
将查询引入 Excel。
我想要做的是将它检索到的数据中的 1 列限制为特定值。
在我的确切示例中,有一个日期列,我希望电子表格中的一个单元格传递日期值以过滤返回的查询数据。
【问题讨论】:
【参考方案1】:对于这个应用程序,我认为您实际上不需要将日期作为参数传递给您的查询。将查询加载到查询编辑器后,您可以只使用单元格中的日期作为过滤器。作为查询折叠的结果,Excel 应该自动将其传递到它发送到 SQL Server 数据库的本机查询的 WHERE
子句中。
如果您不知道如何在查询编辑器中引用单元格值,请查看以下问题:
How can I reference a cell's value in a Power Query
【讨论】:
以上是关于将参数从 Excel 工作簿中的单元格传递到 SQL 查询的主要内容,如果未能解决你的问题,请参考以下文章
将单元格从一个工作表保存到另一个工作簿中的工作表 - 无需提示即可保存