如何在Excel中自动化SQL脚本

时间:2015-03-20 15:03:31

标签: mysql sql excel excel-vba vba

目前,我们的IT部门必须每周手动完成一个我们真正需要自动执行的流程。我们的一些员工以不同的方式获得报酬。人力资源部门必须向我们发送员工姓名和日期,我们必须连接到MySQL数据库。将正确的员工编号和日期放在我们设置的脚本中。执行脚本。然后向hr部门发送一封电子邮件,并附上它生成的表格。

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

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

2 个答案:

答案 0 :(得分:1)

你可以追求很多不同的东西,这取决于你究竟需要做什么。如果我愿意,我会与您的IT部门讨论SSIS包,http://en.wikipedia.org/wiki/SQL_Server_Integration_Services。使用SSIS,您可以上传Excel文档,让它运行您需要的查询,然后导出带有更新的电子表格。

但是,您需要了解SQL服务器和SSIS的人才能进行此设置。

答案 1 :(得分:1)

您可以将SQL查询集成到Excel文件中的VBA脚本中,但您肯定必须对其进行编码。

看一下这个例子,从SQL Server获得自动查询:

Using Excel VBA to run SQL query