功率查询和SQL Server存储过程

今天,我想解释一下如何将参数传递给SQL Server存储过程。我本人正在寻找一种将参数从Power Query传递到SQL Server存储过程的方法。我花了很多时间在互联网上搜索一篇不错的文章,该文章解释了如何将参数从Power Query传递到存储的proc并在Excel中显示结果。但是,正如我所料,我找不到太多有关此方面的信息。因此,我决定进行一些处理,您可以在本文中阅读结果。为了简化解决方案,我将在AdventureWorks 2012数据库中使用uspGetBillOfMaterials存储过程。该存储过程接受一个整数作为ProductID,接受一个日期作为CheckDate。因此,我们需要将两个参数传递给uspGetBillOfMaterials  to get the results.

如果我们使用以下命令在SSMS中执行存储的proc

执行 [dbo].[uspGetBillOfMaterials] 727, ‘2009-01-02’

,我们将得到以下结果:

图片

现在,让我们在Power Query上做一些工作。因此,打开Microsoft 电子表格并转到“电源查询”选项卡,然后选择“ SQL服务器数据库”。

图片

现在,键入服务器,数据库和SQL语句,然后单击确定。

继续阅读 “Power Query和SQL Server存储过程”