云服务器网:购买云服务器和VPS必上的网站!

Excel直接导入SQLServer,数据一步到位

要将Excel中的数据导入SQLServer,可以采取“直通”的方式,即便Excel中的数据复杂且多变,也无需借助中间介质,而是直接从Excel中将数据导入到SQLServer中。
一、使用普通方式导入
导入方式其实非常简单,只需要知道以下步骤便可:
(1)打

要将Excel中的数据导入sqlserver,可以采取“直通”的方式,即便Excel中的数据复杂且多变,也无需借助中间介质,而是直接从Excel中将数据导入到SQLServer中。

一、使用普通方式导入

导入方式其实非常简单,只需要知道以下步骤便可:

(1)打开SQLServer工具;

(2)点击“任务”–>“导入数据”–>“Excel”;

(3)选择Excel文件;

(4)点击下一步,肯定源数据和目标数据,进行转换;

(5)勾选“完成时创建新表”,点击“完成”完成数据导入。

二、使用VBA宏代码导入

如果用户想自定义数据导入进程,可使用VBA宏,将表格内容一次性快速导入到SQLServer中。下面以”将Excel文件中每行的数据导入到SQLServer中”为例,来介绍怎样使用VBA宏:

(1)打开Excel文档,在菜单栏中点击“开发”;

(2)点击“插入”,然后点击“模块”;

(3)输入以下宏代码,完成数据导入:

Sub ImportDataToSQLServer()

Dim conn As ADODB.Connection

Dim Recordset As ADODB.Recordset

Dim strDatabase As String

strDatabase = “数据库连接字符串”

Set conn = New ADODB.Connection

conn.Open strDatabase

Set Recordset = conn.Execute(“select * from [sheet1$]”)

Do While Not Recordset.EOF

Call ExecSql(Recordset, conn)

Recordset.MoveNext

Loop

conn.Close

Recordset.Close

Recordset = Nothing

Set conn = Nothing

End Sub

Sub ExecSql(recordSet As Recordset, conn As ADODB.Connection)

Dim strSql As String

strSql = ”Insert Into tableName(变量) Values (‘” & recordSet(0).Value & ”’,’” & _

recordSet(1).Value & ”’,’” & recordSet(2).Value & ”’,’” & recordSet(3).Value & ”’)”

conn.Execute strSql

End Sub

宏代码可以根据用户的实际情况调剂,完成数据导入操作。

以上就是使用普通方式和VBA宏进行Excel数据导入SQLServer的方法,选择哪一个方式取决于企业实际情况,能满足数据导入要求的就能够使用。

本文来源:https://www.yuntue.com/post/225086.html | 云服务器网,转载请注明出处!

关于作者: yuntue

云服务器(www.yuntue.com)是一家专门做阿里云服务器代金券、腾讯云服务器优惠券的网站,这里你可以找到阿里云服务器腾讯云服务器等国内主流云服务器优惠价格,以及海外云服务器、vps主机等优惠信息,我们会为你提供性价比最高的云服务器和域名、数据库、CDN、免费邮箱等企业常用互联网资源。

为您推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注