如何在Excel中自动执行SQL脚本

目前,我们有一个stream程,我们的IT部门必须每周手动完成,我们真的需要自动化。 我们有一些员工以不同的方式获得报酬。 hr部门必须向我们发送员工姓名和date,我们必须连接到MySQL数据库。 把正确的员工号码和date放在我们设定的脚本中。 执行脚本。 然后将hr部门的电子邮件发回给它所生成的表格。

我在想有没有办法使用macros或类似的东西在Excel中自动化SQL脚本。 这样我们可以把电子表格发送给人力资源部门。 他们在电子表格中input雇员和date单元格。 运行脚本,并让它们将数据返回给他们?

任何input这将不胜感激。 谢谢!

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

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

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

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

使用Excel VBA运行SQL查询