如何定期将Excel数据导出到SQL Server

时间:2013-10-01 23:25:49

标签: sql excel excel-vba export vba

我在SQL Server中有一个用于索引的表,以及一个每周更新一次最新数据的电子表格。我正在寻找一种自动方式(VBA?宏?...?)将电子表格中的新数据导出到SQL Server中的现有表中,以保持数据库的更新。

2 个答案:

答案 0 :(得分:2)

您可以使用SSIS包导入数据。您还可以使用SQL代理设置计划。

您甚至可以使用SQL为您创建SSIS包。如果右键单击SSMS中的数据库并选择任务 - >导入数据。该向导将引导您完成导入,并询问您是否希望它生成SSIS包。

答案 1 :(得分:0)

看起来您可以将excel工作簿用作链接服务器:

http://www.excel-sql-server.com/excel-import-to-sql-server-using-linked-servers.htm

从那里你可以编写一个脚本来更新表并安排它。