
一.导出
1选择要导出的数据库表,右键选择“所有任务”,点击“所有任务”下的子菜单“Export Data„”进入“DTS Import/Export Wizard”窗口。 2点击“下一步”,进入“Choose a Data Source”。
3“Data Source”更改为“Microsoft OLE DB Provider for SQL Server”;“Server”更改为“笔记本(工控机)名称\WINCC”;下一步使用WINDOWS认证“Use Windows Authentication”;“Database”更改为“项目运行系统下的路径(例如:CC_BGSYJ_14_02_24_11_22_22R)”。
4 点击“下一步”,进入“Choose a destination”。
5“Destination”更改为“Microsoft Excel 97-2000”;“File name”建议更改为要导出的数据库表的名字,并指定保存的路径。 6.点击“下一步”,进入“Specify Table Copy Query”。 7 点击“下一步”,进入“Select Source Table and Views”。
8.选择要导出的数据库表,然后点击“下一步”,进入“Save,Schedule,and replicate package”。
9 点击“下一步”,“完成”,“确定”,“Done”,数据导出完成。 二.导入
1选择要导出的数据库表,右键选择“所有任务”,点击“所有任务”下的子菜单“Import Data„”进入“DTS Import/Export Wizard”窗口。 2 点击“下一步”,进入“Choose a Data Source”。
3“Data Source”更改为“Microsoft Excel 97-2000”;“File name”选择到指定路径下excel文档(重新制作或者以前导出的)。 4 点击“下一步”,进入“Choose a destination”。
5.“Destination”更改为“Microsoft OLE DB Provider for SQL Server”;“Server”更改为“笔记本(工控机)名称\WINCC”;下一步使用WINDOWS认证“Use Windows Authentication”;“Database”更改为“项目运行系统下的路径(例如:CC_BGSYJ_14_02_24_11_22_22R)”。
6.点击“下一步”,进入“Specify Table Copy Query”。 7 点击“下一步”,进入“Select Source Table and Views”。
8.选择要将excel文档导入到的数据库表,然后点击“下一步”,进入“Save,Schedule,and replicate package”。
9 点击“下一步”,“完成”,“确定”,“Done”,数据导入完成。
一、工具:MySQL数据库、EXCEL
二、 *** 作步骤
1首先,需要打开电脑上的Navicat for MySQL快捷键。这样就可以查看数据库了。
2然后,点击root打开之后,单击core_db,在展开的选项中可以看到表。
3点击“表”后可以看到数据库中的所有表,右击表d出的选项中有一个“导出向导”。
4点击导出向导就会d出导出的页面,第一个页面提示要使用哪一种导出格式。因为是导出到EXCEL表中,所以选择导出的格式为xls,然后单击“下一步”。
5第二个小步骤中,需要勾选需要导出的表,并设置导出文件所在位置,然后点击下一步。
6可以选择需要导出的表中的哪些数据,默认的是全部栏位。选好之后,单击下一步。
7点击下一步之后,再次点击下一步,然后点击d出的窗口的右下角的“开始”按钮,就开始导出了。
8导出之后,会继续提示我们已经导出成功,然后只需要点击关闭按钮,在相应的位置寻找excel表格即可。打开之后就会看到之前在数据库中存储的数据。
SERVER、ACCESS、EXCEL数据转换,详细说明如下:
一、SQL SERVER 和ACCESS的数据导入导出
常规的数据导入导出:
使用DTS向导迁移你的Access数据到SQL Server,你可以使用这些步骤:
○1在SQL SERVER企业管理器中的Tools(工具)菜单上,选择Data Transformation
○2Services(数据转换服务),然后选择 czdImport Data(导入数据)。
○3在Choose a Data Source(选择数据源)对话框中选择Microsoft Access as the Source,然后键入你的mdb数据库(mdb文件扩展名)的文件名或通过浏览寻找该文件。
○4在Choose a Destination(选择目标)对话框中,选择Microsoft OLE DB Prov ider for SQL Server,选择数据库服务器,然后单击必要的验证方式。
○5在Specify Table Copy(指定表格复制)或Query(查询)对话框中,单击Copy tables(复制表格)。
○6在Select Source Tables(选择源表格)对话框中,单击Select All(全部选定)。下一步,完成。
Transact-SQL语句进行导入导出:
1在SQL SERVER里查询access数据:
SELECT
FROM OpenDataSource( 'MicrosoftJetOLEDB40',
'Data Source="c:\DBmdb";User ID=Admin;Password=')表名
2将access导入SQL server
在SQL SERVER 里运行:
SELECT
INTO newtable
FROM OPENDATASOURCE ('MicrosoftJetOLEDB40',
'Data Source="c:\DBmdb";User ID=Admin;Password=' )表名
3将SQL SERVER表里的数据插入到Access表中
在SQL SERVER 里运行:
insert into OpenDataSource( 'MicrosoftJetOLEDB40',
'Data Source=" c:\DBmdb";User ID=Admin;Password=')表名
(列名1,列名2)
select 列名1,列名2 from sql表
实例:
insert into OPENROWSET('MicrosoftJetOLEDB40',
'C:\dbmdb';'admin';'', Test)
select id,name from Test
INSERT INTO OPENROWSET('MicrosoftJetOLEDB40', 'c:\trademdb'; 'admin'; '', 表名)
SELECT
FROM sqltablename
二、SQL SERVER 和EXCEL的数据导入导出
1、在SQL SERVER里查询Excel数据:
SELECT
FROM OpenDataSource( 'MicrosoftJetOLEDB40',
'Data Source="c:\book1xls";User ID=Admin;Password=;Extended properties=Excel 50')[Sheet1$]
下面是个查询的示例,它通过用于 Jet 的 OLE DB 提供程序查询 Excel 电子表格。
SELECT
FROM OpenDataSource ( 'MicrosoftJetOLEDB40',
'Data Source="c:\Finance\accountxls";User ID=Admin;Password=;Extended properties=Excel 50')xactions
2、将Excel的数据导入SQL server :
SELECT into newtable
FROM OpenDataSource( 'MicrosoftJetOLEDB40',
'Data Source="c:\book1xls";User ID=Admin;Password=;Extended properties=Excel 50')[Sheet1$]
实例:
SELECT into newtable
FROM OpenDataSource( 'MicrosoftJetOLEDB40',
'Data Source="c:\Finance\accountxls";User ID=Admin;Password=;Extended properties=Excel 50')xactions
3、将SQL SERVER中查询到的数据导成一个Excel文件
T-SQL代码:
EXEC masterxp_cmdshell 'bcp 库名dbo表名out c:\Tempxls -c -q -S"servername" -U"sa" -P""'
参数:S 是SQL服务器名;U是用户;P是密码
说明:还可以导出文本文件等多种格式
实例:EXEC masterxp_cmdshell 'bcp saletesttmpdboCusAccount out c:\temp1xls -c -q -S"pmserver" -U"sa" -P"sa"'
EXEC masterxp_cmdshell 'bcp "SELECT au_fname, au_lname FROM pubsauthors ORDER BY au_lname" queryout C:\ authorsxls -c -Sservername -Usa -Ppassword'
在VB6中应用ADO导出EXCEL文件代码:
Dim cn As New ADODBConnection
cnopen "Driver={SQL Server};Server=WEBSVR;DataBase=WebMis;UID=sa;WD=123;"
cnexecute "masterxp_cmdshell 'bcp "SELECT col1, col2 FROM 库名dbo表名" queryout E:\DTxls -c -Sservername -Usa -Ppassword'"
4、在SQL SERVER里往Excel插入数据:
insert into OpenDataSource( 'MicrosoftJetOLEDB40',
'Data Source="c:\Tempxls";User ID=Admin;Password=;Extended properties=Excel 50')table1 (A1,A2,A3) values (1,2,3)
T-SQL代码:
INSERT INTO
OPENDATASOURCE('MicrosoftJETOLEDB40',
'Extended Properties=Excel 80;Data source=C:\training\inventurxls')[Filiale1$]
(bestand, produkt) VALUES (20, 'Test')
首先需要知道是导出哪个一个数据库的数据。使用SQL Server Management Studio连接上这个数据库。
2
然后确定需要导出哪个表的数据为Excel文件。若表的项目很多,可以右键“表”筛选条件。
3
若知道是哪一个数据库哪一个表,则前面两个步骤可以省略,直接新建查询,使用的SQL命令查询这个表。并可以加上条件语句。
4
在查询出来的结果中,点击最左上角右键全选,选中后,再点击右键,选择“将结果另存为”。同样若选择复制,然后再打开一个空白的EXCEL粘贴进去也可以,适合少量数据。
5
保存类型为CSV格式,此类型的文件可以直接使用的EXCEL打开,并保持列与行不变。
6
将保存的结果打开后与SQL中的结果一致,同样可以部分选择复制,然后粘贴到空白的EXCEl中。
END
导出完整的SQL数据表为Excel文件
若是数据表中的数据量很庞大,则可以使用SQL Server Management Studio自带的导出功能。如图数据库右键-任务-导出数据。
输入SQL Server的身份验证。注意确定是导出哪一个数据库中的数据表。点击下一步。
选择导出目标为Microsoft Excel文件。
选择导出的EXCEL文件保存路径和文件名字。继续下一步。
这里需要注意选择的是Excel的版本,若选择了低版本的Office则导出的数据条数将会有限制。
注意,若是整个SQL数据表导出选择第一项,若是需要编写查询指定数据,可以在选择二项。然后输入命令即可。
选择需要导出的数据表,注意,这里可以选择多个表一起导出。
导出成功,可以查看传输的行数,注意若是Office低版本,行数不支持超过65535行。
到导出的路径目录下打开导出的Excel文件,可以看到效果如图所示。如果数据量很庞大建议导出保存的格式不要选择EXCEl文件格式。
参考资料:
对于经常跟SQLServer数据库打交道的人员来说经常会设计到导出SQLServer表中的数据。把SQLServer表中的数据导出为Excel文件有两种方式。小编下面来讲讲如何导出SQLServer表数据为Excel文件。
>
1、首先打开软件,可以看到,数据库中有一张student表,现在要把这张表中的数据导出成excel文件。
2、在这张表上右击,选择“Export”,再选择“Export Table Data as CSV,SQL,Excel etc ”。
3、然后在导出配置页面中,选择“Excel XML”类型。
4、然后点击下面的三个点按钮,选择导出路径。
5、输入文件名,点击“保存”。
6、然后将文件的后缀名改成"xls",点击“Export”。
7、就是我们导出的excel文件。
以上就是关于如何将数据库表导入到excel表格数据全部的内容,包括:如何将数据库表导入到excel表格数据、怎样将MySQL数据导出到Excel表中、怎样从数据库里把自己需要的数据导出到excel表格中等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)