Loading

SQL Server 2016 批量导入Excel 数据

前言

在工作中,我们会发现使用 Excel 导入数据会是经常遇到的问题。实现Excel 导入有两种方式,一种是程序的导入,直接通过程序读取上传的excel直接把数据一次性添加到库中。但是,这种方式也有一个致命的问题,就是当Excel 表中的内容过多时,例如:有30w条数据时,使用程序导入就显得异常缓慢。往往需要一天或者更多。另外一种是通过库进行导入,主要针对于Excel 数据过大情况下,可以快速的完成大数据的导入操作。下面是我对使用库导入Excel 导入的一些相关记录与总结。

相关步骤

选中需要导入数据的库,鼠标右键->任务->导入数据。如下图所示:

显示SQL Server 导入和导出向导页面,点击下一步。如下图所示:

数据源选择Microsoft Excel->选择导入的Excel 文件路径->选择Excel 版本为'Microsoft Excel 2007-2010'。如下图所示:

如果点击下一步,出现如下图所示的错误:

请跳转此页面,按步骤解决即可处理此问题。传送门

选择导入的目标数据库Microsoft OLE DB Provider for SQL Server->服务器名称->选择SQL Server 身份验证,输入用户名称和密码。如下图所示:

选择复制一个或多个表或视图的数据。如下图所示:

选择需要导入的表,点击下一步。如下图所示:

选择立即运行,点击下一步。如下图所示:

点击完成即可。如下图所示:

等待成功导入数据即可。

注意:Excel表列必须要和数据表的列要一一对应。

posted @ 2020-12-14 10:45  我是小柒  阅读(3481)  评论(0编辑  收藏  举报