代码之家  ›  专栏  ›  技术社区  ›  xster

将Excel工作表保存到SQL中

  •  4
  • xster  · 技术社区  · 16 年前

    Excel在“数据”选项卡中有一个“获取外部数据”功能区栏,我们可以在其中选择从SQL数据库导入表。这个过程对我来说很好。但我的问题是,有没有办法将这些数据保存回sql中?excel是否提供了一些api来简化这样一个函数的编码,而无需解析所有内容并从头开始?

    谢谢

    3 回复  |  直到 16 年前
        1
  •  1
  •   Community Mohan Dere    9 年前

    这可能不是您正在寻找的解决方案,但我很久以前发布了一些vba代码,这些代码将在excel中获取一个范围并将其转换为xml,然后构建sql以将数据放入sql server中的临时表中。这是一个 link 如果你感兴趣的话。

        2
  •  0
  •   MrTelly    16 年前

    最简单的方法是在ssms中使用import函数。您可以选择要使用的工作表、自定义列映射等。如果创建一个ssis,则可以在需要时进一步操作它。但是,这种方法是从sql中提取的,而不是从excel中提取的,如果你想这样做,你需要编写一些vba来完成。