1. 首页
  2. 办公

excel向sql写数据

本文主要为您介绍excel向sql写数据,内容包括怎么用excel表中的数据写入数据库,怎么把excel的数据存入数据库里代码怎么写,怎样将EXCEL数据导入到sql中。方法/步骤打开要导入的Excel文件,观察第一列是为字段还是数据打开SQLServer,在需要导入的数据点击右键 【任务】-【导入数据】

excel向sql写数据

1. 怎样将EXCEL数据导入到sql中

方法/步骤

1、打开要导入的Excel文件,观察第一列是为字段还是数据

打开SQLServer,在需要导入的数据点击右键 【任务】-【导入数据】

出现导入导出向导。

点击下一步 ,进入【选择数据源】页面,注意红框设置。

点击下一步 ,进入【选择目标】页面,注意红框设置。

点击下一步 ,进入【指定表复制或查询】页面,注意红框设置。

点击下一步 ,进入【选择源表和源视图】页面,注意红框设置。

下一步,直到完成。出现【执行结果页面】。

excel导入sqlserver 导入数据到sqlserver

最后在SqlServer查询表。

2. excel的数据类型如何与sql对应

通过sql,将服务器数据导入到07版excel:

INSERT INTO OPENROWSET('Microsoft.ACE.OLEDB.12.0', 'Excel 12.0;Database=D:/XXX/AA.xlsx;' , 'SELECT A1,B1 FROM [Sheet1$]')select A1,B1 from [Table]'

注意:

1、两个select所带的字段要求一一对应,若不对应则需要指定字段;

2、excel表需事先输入指定字段A1,B1;

3、命令行【SELECT A1,B1 FROM [Sheet1$]】的sheet名需与excel表的sheet名对应,若不对应则提示:"Microsoft Access 数据库引擎找不到对象“Sheet1$”。

通过sql,将07版excel数据导入到服务器:

INSERT INTO [Table]

(A1,B1)

select A1,B1

FROM OPENDATASOURCE('Microsoft.ACE.OLEDB.12.0','Data Source=D:/XXX/AA.xls;Extended Properties=Excel 12.0')。[Sheet1$];

注意:

1、两个select所带的字段要求一一对应,若不对应则需要指定字段;

2、sql的tabel表需事先输入指定字段A1,B1;

3、命令行【SELECT A1,B1 FROM [Sheet1$]】的sheet名需与excel表的sheet名对应,若不对应则提示:"Microsoft Access 数据库引擎找不到对象“Sheet1$”。

通过excel,将服务器数据导入到07版excel:

1、在数据选项卡,选择SQL SERVER数据源;

2、在弹出的选项框中,输入服务器IP地址和帐号密码;

3、选择具体输入的表格;

4、弹出的选项框中,输入SQL SERVER服务器密码;

5、点击确定后,SQL SERVER连接数据源并读取数据;

通过sql,实现服务器数据和excel数据联合查询:

select * from [Table] t1,(select A1,B1FROM OPENDATASOURCE('Microsoft.ACE.OLEDB.12.0','Data Source=D:/XXX/AA.xls;Extended Properties=Excel 12.0')。[Sheet1$];) t2where t1.A1 = t2.A1

注意:

1、将excel查询的结果集视为sql的tabel表;

2、excel表格需为关闭状态;

3. 怎样将EXCEL数据表导入到SQL中

方法/步骤

1

打开SQL Server Management Studio,按图中的路径进入导入数据界面。

2

导入的时候需要将EXCEL的文件准备好,不能打开。点击下一步。

3

数据源:选择“Microsoft Excel”除了EXCEL类型的数据,SQL还支持很多其它数据源类型。

4

选择需要导入的EXCEL文件。点击浏览,找到导入的文件确定。

5

再次确认文件路径没有问题,点击下一步。

6

默认为是使用的WINODWS身份验证,改为使用SQL身份验证。输入数据库密码,注意:数据库,这里看看是不是导入的数据库。也可以在这里临时改变,选择其它数据库。

7

选择导入数据EXCEL表内容范围,若有几个SHEET表,或一个SHEET表中有些数据我们不想导入,则可以编写查询指定的数据进行导入。点击下一步。

8

选择我们需要导入的SHEET表,比如我在这里将SHEET表名改为price,则导入后生面的SQL数据库表为price$。点击进入下一步。

9

点击进入下一步。

10

在这里完整显示了我们的导入的信息,执行内容,再次确认无误后,点击完成,开始执行。

11

可以看到任务执行的过程和进度。

12

执行成功:我们可以看看执行结果,已传输1754行,表示从EXCEL表中导入1754条数据,包括列名标题。这样就完成了,执行SQL查询语句:SELECT * FROM price$就可以查看已导入的数据内容。

4. 如何将excel中的数据导入到sql server中

将Excel的数据导入SQL server :

SELECT * into newtable

FROM OpenDataSource( 'Microsoft.Jet.OLEDB.4.0',

'Data Source="c:\book1.xls";User ID=Admin;Password=;

Extended properties=Excel 5.0')。[Sheet1$]

实例:

SELECT * into newtable

FROM OpenDataSource( 'Microsoft.Jet.OLEDB.4.0',

'Data Source="c:\Finance\account.xls";User ID=Admin;Password=;

Extended properties=Excel 5.0')。xactions

5. 如何把Excel数据转化成SQL语句

1、例如我想把图1的数据给添加到图2的数据库中;

2、如图2.

3、先写个sql语句确认一条数据能插入成功。

4、然后复制这条sql语句打开excle,选中表格后的一个单元格,在上方函数位置粘贴刚才的sql语句并做修改:="INSERT INTO

student(id,name,age)

VALUES("&A2&",'"&B2&"','"&C2&"')" 注意前面有个=

然后整个sql用 “”包围住。

5、确认后就可以看到在单元格中会自动生成一条sql语句。选中单元格下拉,会发现所有的行后面都会生成一条sql语句。

6、复制所有的sql语句。

7、在navicat中 执行这些SQL语句,注意批量执行的时候,要在后面加分号 ; 。

8、刷新表,可见批量转化成功。

6. 如何在EXCEL中使用SQL进行数据处理与分析

在EXCEL中使用SQL进行数据处理与分析步骤有: 工具原料:excel2013版本 打开“excel”,在“数据”选项卡中,找到“自其他来源”; 在“自其他来源”中选择“来自Microsoft Query”; 选择“数据源”,如图所示,点击确认; 选择数据库名,如图所示,点击“确认;”选择“查询向导”,并且“选择列”,查询结果列中出现“结果信息”,点击“下一步”; 选择“在mirosoft query中查看数据或编辑查询”,点击“完成”;点击“SQL”,修改“sql语句”,点击确定; 结果出现;分析数据即可; 。

本文来自投稿,不代表本站立场,如若转载,请注明出处。