将 excel 数据导出到 sqlserver

Export excel data to sqlserver

将数据从 Excel 2013 文件导出到 SQL 服务器数据库的正确方法是什么?将 excel 文件保存到数据库时,Excel 文件中的数据应传输到 SQL 中。

我知道这个问题有很多答案,但我的问题有点不同:每次 excel 数据发生变化,或者用户点击保存按钮时,数据库中的数据也需要更新。

最简单的方法是使用 SSIS 包。 SSIS(SQL 服务器集成服务)是 SQL 内置的一个包,它允许数据格式之间的转换。

您可以通过在 SQL Server Management Studio 中右键单击目标数据库并选择“任务”>“导入数据”来创建包。在询问数据源的向导中,从标记为数据源的顶部下拉列表中选择 "Microsoft Excel",然后按照向导进行操作。您可以选择将 Excel 数据导入新的 table 或将其映射到现有的 table.

如果您想以编程方式执行此操作,您可以在向导结束时保存您的程序包,然后通过代码调用它。但这是一个不同的问题。

你想要的是不可能的(只要我知道关了)。您可以使用 SSIS 包将 Excel sheet 迁移到 SQL 服务器,但无法确定是否有人 "click save" 或对 excel 文件进行了一些更改. SSIS 包可以按计划或按需编程为 运行。您应该调查 SSIS 包。学起来不易,但量力而行

也许你想试试我开发的工具?这是一个 Excel 加载项,可将 Excel 数据导出到 SQL 服务器。

在Excel中每次按下保存按钮时,都会自动将数据导出到SQL服务器。如果每次单元格值更改时都需要更新数据库,则需要添加几行 VBA 代码,将数据推送到 SQL 服务器。

对于 Beta 测试人员,我目前赠送了一个免费许可证,所以如果您有兴趣对其进行测试,请给我发送电子邮件:)

www.sqlpreads.com