将Excel工作表保存到SQL中

时间:2010-06-30 06:59:02

标签: excel sql-server-2008 export-to-excel synchronize import-from-excel

Excel在“数据”选项卡中有一个“获取外部数据”功能区栏,我们可以选择从SQL数据库导入表。这个过程很适合我。但我的问题是,有没有办法将这些数据保存回SQL? Excel是否提供了一些便于编写此类函数的API,而无需解析所有内容并从头开始执行此操作?

由于

3 个答案:

答案 0 :(得分:1)

它可能不是您正在寻找的解决方案,但我在很久以前发布了一些VBA代码,它将在Excel中使用一个范围并将其转换为XML并构建SQL以将该数据放入SQL中的临时表中服务器。如果您有兴趣,这是link

答案 1 :(得分:0)

最简单的方法是使用SSMS中的导入功能。您可以选择要使用的工作表,自定义列映射等。如果创建了SSIS,则可以根据需要进一步操作。然而,这种方法是从Sql中提取,而不是从Excel推送,如果你想这样做,你必须编写一些VBA来为你做这些。

答案 2 :(得分:0)