使用按钮将数据从Excel导入到SQL表

时间:2019-06-28 14:49:52

标签: sql-server excel

我有一个如下所示的Excel文件

System   |   Status

Test         OK
Test2        Down
Test3        OK

我还有一个具有相同列的SQL Server表。

我想要的是Excel工作表上的一个按钮,一旦单击该按钮,将截断SQL表并将Excel表中的值插入到SQL表中。

我尝试了以下步骤,但由于对Excel的开发缺乏了解(我是SQL开发人员),因此我很努力

https://social.msdn.microsoft.com/Forums/sqlserver/en-US/84725bcb-328d-4aed-8b95-d2c34dc46be4/need-to-update-sql-server-table-on-click-of-excel-button?forum=sqldataaccess

任何帮助将不胜感激! 谢谢

1 个答案:

答案 0 :(得分:0)

我们创建了一个Excel加载项,用于将表从Excel更新到SQL Server,它具有一个“保存”按钮,可以将您在Excel中所做的更改保存到SQL Server中的映射表。该加载项是为非技术人员构建的,因此无需编写任何代码即可轻松设置电子表格。

它不会截断表,但是有两种方法可以更新表,希望能给您相同的结果。在不知道您确切的用例的情况下,我建议要么根据需要从Excel中更新表,要么添加时间戳列,然后让加载项将时间戳记写入每个已更新/插入的行,然后仅使用最后更新/插入的行(您也可以让插件在新插入后删除所有以前的行)。

如果有兴趣,您可以read more here并下载免费试用版。

免责声明:我是公司的创始人。