如果我创建一个存储过程在SQL中有一个参数,我可以运行它从Excel?从excel存储过程与参数
2
A
回答
3
不使用VBA,您可以使用此方法。这假定你的存储过程返回一个结果集。它也不会使参数从工作簿中拉出。我想你必须用VBA来做到这一点。
- 根据 '连接' 部分,点击 '连接'
- 单击添加
- 点击 '浏览更多...'
- 点击 '新中源......'
- 选择“微软SQL Server'
- 单击下一步
- 输入登录凭据并单击确定。
- 选择数据库
- 取消选中“连接到特定表”
- 点击完成。
- 当要求选择一个表时,只需点击确定即可。
- 这会使您回到Workbook Connections屏幕,并添加新的连接。
- 选择它并点击'属性'
- 转到'定义'选项卡。
- 设置命令类型为SQL
- 将命令文本设置你想要运行(即“EXEC spStoredProc‘价值’”)
- 为您的连接
- 单击确定设置一个新的名称SQL。
- 如果被告知您断开连接只是认同,那没关系。
- 下单击“获取外部数据”部分
- 你的“工作簿连接”
- 点击“现有连接”“关闭”选择你刚下节“在这个工作簿连接”建立的连接。
- 单击打开
- ,如果你想将您的数据导入选项,或直接单击OK
- 您现在应该看到的结果是从SQL查询在Excel工作表设置。
- 这些数据可以从通过进入数据选项卡,并单击在数据库中的数据被刷新“刷新所有”
2
当然,你可以使用VBA。
这里有一个关于它的另一个很好的文章。
2
是
从VBA标准的ADO调用。或者使用Tools..Data的东西。
0
我一直在努力,现在要找到一个解决这一段时间,并得到遵循本文中的步骤获得最佳结果。
http://codebyjoshua.blogspot.com/2012/01/get-data-from-sql-server-stored.html
相关问题
- 1. Excel存储过程与Excel
- 2. 调用从CLR存储过程中的存储过程与表值参数
- 3. Oracle存储过程与参数问题
- 4. 存储过程与11+动态参数
- 5. 存储过程临时表与参数
- 6. Teradata存储过程与动态参数
- 7. 存储过程与参数绑定
- 8. 执行与参数的存储过程
- 9. 使用多个参数从Excel调用存储过程
- 10. 从存储过程中获取参数
- 11. MySQL存储过程参数
- 12. 存储过程在参数
- 13. 存储过程NULL参数
- 14. DbNull.Value存储过程参数?
- 15. 参数化存储过程
- 16. 在存储过程参数
- 17. 错误调用存储过程与输入参数从ADO.Net
- 18. 如何调用存储过程与参数从c#代码
- 19. 从Excel运行存储过程
- 20. 从Excel调用oracle存储过程 - VBA
- 21. 调用存储过程并传递参数从另一个存储过程
- 22. 从外部存储过程获取参数值 - 嵌套存储过程
- 23. 通过存储过程传递参数
- 24. 通过存储过程订购参数
- 25. 通过存储过程将数据从Excel导入到SQL Server
- 26. 存储过程数组参数
- 27. PostgreSQL存储过程数据参数
- 28. 与存储过程
- 29. 与存储过程
- 30. Excel 2010 vs Excel 2013 VBA存储过程