来自SQL Server存储过程的Excel中的表以及工作簿中的参数字段

来自SQL Server存储过程的Excel中的表以及工作簿中的参数字段,第1张

来自SQL Server存储过程的Excel中的表以及工作簿中的参数字段

我使用以下链接的博客文章中提供的步骤使它起作用。

http://prebyjoshua.blogspot.com/2012/01/get-data-from-sql-server-
stored.html

如果将来链接断开,则复制此处的步骤。

Excel 2007说明:

  1. 选择Excel功能区上的“数据”选项卡,然后在“获取外部数据”组中,选择“来自其他来源”下拉列表。然后选择“来自Microsoft查询”

  2. 在“选择数据源”d出框中,选择您的SQL Server,然后单击“确定”。

  3. 如有必要,关闭“添加表”d出窗口。

  4. 单击“ SQL”按钮,或选择“视图”>“ SQL”以打开SQLd出编辑器。

  5. 输入以下语法:{CALL myDatabaseName.dbo.myStoredProc(?,?,?)}

例如:{CALL northwind.dbo.spGetMaxCost(?,?,?)}

确保在调用语句周围包括弯曲的花括号。每个问号(?)表示一个参数。如果您的存储过程需要更多或更少的参数,请根据需要添加或减少问号。

  1. 点击确定按钮。只需单击确定按钮,就会d出一个问题框,提示“ SQL Query无法以图形方式表示,是否继续?”。

  2. 现在,将要求您为上面包含的每个问号提供示例参数。输入您要查询的数据的有效参数值。

  3. 输入最后一个参数后,您应该在Microsoft Query中获得一些结果。如果它们看起来不错,请关闭Microsoft Query。

  4. 您现在应该看到一个“导入数据”d出窗口。单击“属性”按钮,这将d出“连接属性”d出窗口。

  5. 选择“定义”选项卡,然后选择“参数”按钮。现在,您应该会看到一个“参数”d出窗口,您可以在其中将参数连接到特定的单元格。

  6. 选择“从以下单元格获取值”,然后通过单击带有箭头的小框,将其连接到将保存您的参数的Excel中适当的单元格。

  7. 如果您希望每次更改包含该参数的单元格时都刷新数据,请选中说明“单元格值更改时自动刷新”的框

  8. 如上继续其他参数。完成后,单击“确定”以返回到“连接属性”d出窗口。单击“确定”返回到“导入数据”d出窗口,然后再次单击“确定”。

  9. 现在,您应该直接从存储过程中获取一些数据。



欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zaji/5675397.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-12-16
下一篇2022-12-16

发表评论

登录后才能评论

评论列表(0条)

    保存