从Excel工作表将数据写回SQL

Rob*_*b1n 15 sql excel

我知道可以将数据从SQL数据库中获取到excel表中,但我正在寻找一种方法来编辑excel中的数据,并在编辑之后将其写回SQL数据库.

看起来这不是excel中的一个功能,谷歌没有提供太多有用的功能.

bar*_*owc 6

如果您想让Excel文件完成所有工作(从DB检索;操作;更新数据库),那么您可以查看ActiveX数据对象(ADO).您可以在以下位置获得概述:

http://msdn.microsoft.com/en-us/library/ms680928(VS.85).aspx


Rob*_*obS 5

您需要SQL Management Studio中的导入/导出向导.根据您使用的SQL Server版本,打开SSMS(连接到您想要的SQL实例),右键单击要导入的数据库,然后选择Tasks .."Import Data".

在向导中,单击"下一步"(通过介绍屏幕),然后从"数据源"下拉列表中选择"Microsoft Excel".您可以指定Excel电子表格的路径和文件名,是否有列标题.然后按"下一步".只需按照向导,它将设置目标(可以是SQL Server或其他目的地)等.

SQL Server联机丛书中提供了此过程的帮助以及MSDN中的更多(演练).

如果您需要可部署/更强大(或更少向导驱动)的东西,那么您需要查看SQL Server Integration Services(更多"企业"和安全意识方法).虽然你想要完成的事情可能有些过分.