如何在 Excel 中自动化 SQL 脚本

Posted

技术标签:

【中文标题】如何在 Excel 中自动化 SQL 脚本【英文标题】:How to automate a SQL script in Excel 【发布时间】:2015-03-20 15:03:30 【问题描述】:

目前,我们的 IT 部门必须每周手动执行一个流程,而我们确实需要将其自动化。我们有一些员工以不同的方式获得报酬。人力资源部门必须向我们发送员工姓名和日期,我们必须连接到 mysql 数据库。将正确的员工编号和日期放入我们设置的脚本中。执行脚本。然后将其生成的表格发送回人力资源部门。

我在想有没有一种方法可以使用宏或类似的东西在 Excel 中自动执行 SQL 脚本。这样我们就可以将电子表格发送给人力资源部门。他们进入电子表格,在单元格中输入员工和日期。运行脚本并让它返回他们的数据?

对此的任何意见将不胜感激。谢谢!

【问题讨论】:

是的,这是可能的。 【参考方案1】:

你可以追求很多不同的事情,这取决于你需要做什么。如果我站在你的立场上,我会与你的 IT 部门讨论 SSIS 包,http://en.wikipedia.org/wiki/SQL_Server_Integration_Services。使用 SSIS,您可以上传 excel 文档,让它运行您需要的查询,然后导出包含更新的电子表格。

但是,您需要熟悉 SQL 服务器和 SSIS 的人员来进行设置。

【讨论】:

【参考方案2】:

您可以将 SQL 查询集成到 Excel 文件中的 VBA 脚本中,但您肯定需要编写代码。

看看这个例子,从 SQL Server 获取自动查询:

Using Excel VBA to run SQL query

【讨论】:

以上是关于如何在 Excel 中自动化 SQL 脚本的主要内容,如果未能解决你的问题,请参考以下文章

Python如何批量修改替换Excel Power Query里面的SQL脚本

如何使用PL/SQL工具将oracle数据导出到excel

如何在Excel中调用Python脚本,实现数据自动化处理

如何在Excel中调用Python脚本,实现数据自动化处理

如何在 Excel 中调用 Python 脚本,实现数据自动化处理

如何在Excel中调用Python脚本,实现数据自动化处理