如何把数据从SQL Server导出到Access或Excel中去?
如何把数据从SQL Server导出到Access或Excel中去?
我有大量的重要数据要从SQL Server导出到Access或Excel文件中去,手工做太麻烦,还有其它的好办法吗?
有,我们在SQL Server 连接中嵌套一个Access 连接,再逐条写入,就可以了。
见下列代码:
<%set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "driver={SQL server};server=mamaco;uid=linner;pwd=123;dat
abase=linner"
sql="select * from chunfeng"
set rs=conn.execute (sql)%>
<%set Conn1 = Server.CreateObject("ADODB.Connection")
param = "driver={Microsoft Access Driver (*.mdb)}"
conn.Open param & ";dbq=" & Server.MapPath("chunfeng.mdb")
conn1.execute("delete from chunfeng")%>
<%do while not rs.eof%>
<%dim gssyh,gsfwh,gslyb,gswxt,gswjh,gssyt,gsqj
gssyh=rs("gssyh")
gsfwh=rs("gsfwh")
gslyb=rs("gslyb")
gswxt=rs("gswxt")
gswjh=rs("gswjh")
gssyt=rs("gssyt")
gsqj=rs("gsqj")
%>
<%sql1="insert into chunfeng(gssyh,gsfwh,gslyb,gswxt,gswjh,gssyt,gsqj)
values
('"& gssyh &"','" & gsfwh & "'," & gslyb & ",'"&gswxt&"','"&gswjh&"',"& gssyt &"," & gsqj &")"
conn1.execute (sql1)%>
<%rs.movenext
loop
conn1.close
conn.close%>
<%response.redirect "/download/chunfeng.mdb"%>。
SQLServer读取及导入Excel数据
SQLServer读取及导⼊Excel数据⼀、引⾔使⽤SQL Server的OPENROWSET及OPENDATASOURCE函数,可以像查询数据表⼀样来读取Excel数据。
但是,要想让这两个函数能正常运⾏,可不是那么容易,假如没理解或没配置好的话,⼀路的报错会让你怀疑⼈⽣。
⼆、配置2.1、组件安装要想使⽤OPENROWSET及OPENDATASOURCE函数来读取Excel数据,⾸先要在⽬标的SQL Server主机上安装AccessDatabaseEngine组件。
1)换句话说:假如要操作的数据库是在本地的,那我在本地安装AccessDatabaseEngine即可;假如要操作的数据库安装在远程的服务器上,那么需在远程的服务器上安装AccessDatabaseEngine。
2)需要说明的是,读取Excel数据,只需安装AccessDatabaseEngine,并不⼀定要安装Office。
3)依⽬标的SQL Server主机的操作系统位数,来对应安装AccessDatabaseEngine版本。
本处Excel是2013版本(.xlsx),需安装Microsoft Access Database Engine 2010 Redistributable。
2.2、服务配置在⽬标的SQL Server主机上,Win+R调出运⾏,输⼊services.msc调出服务。
将SQL Server (MSSQLSERVER)、SQL Full-text Filter Daemon Launcher (MSSQLSERVER)两个服务的登录⾝份,改为本地系统账户。
2.3、参数配置在⽬标的SQL Server上打开查询分析器,执⾏以下语句:--1、开启导⼊功能(查看参数:exec sp_configure)exec sp_configure 'show advanced options',1reconfigureexec sp_configure 'Ad Hoc Distributed Queries',1reconfigure--2、允许在进程中使⽤ACE.OLEDB.12.0exec master.dbo.sp_MSset_oledb_prop N'Microsoft.ACE.OLEDB.12.0', N'AllowInProcess', 1--3、允许动态参数exec master.dbo.sp_MSset_oledb_prop N'Microsoft.ACE.OLEDB.12.0', N'DynamicParameters', 12.3.1、开启导⼊功能对应的系统界⾯:2.3.2、允许在进程中使⽤ACE.OLEDB.12.0及允许动态参数对应的系统界⾯:三、测试3.1、测试语句在⽬标的SQL Server上打开查询分析器,执⾏以下语句:--1、使⽤查询分析器查询EXCEL--注意1:若连接的是本机的数据库,E:\EDI\年度返利费⽤表.xlsx指的是本机的⽂件路径。
SQLServer中导入导出数据的三种方式(二)
(2)灵活度不同。
OPENDATASOURCE只能打开相应数据库中的表或视图,如果需要过滤的话,只能在SQLServer中进⾏处理。
⽽OPENROWSET可以在打开数据库的同时对其进⾏过滤,如上⾯的例⼦,在OPENROWSET中可以使⽤
SELECT*FROMtable1对abc.mdb中的数据表进⾏查询,⽽OPENDATASOURCE只能引⽤table1,⽽⽆法查询table1。
因此,OPENROWSET⽐较OPENDATASOURCE更加灵活。
2.使⽤命令⾏BCP导⼊导出数据
很多⼤型的系统不仅仅提供了友好的图形⽤户接⼝,同时也提供了命令⾏⽅式对系统进⾏控制。
在SQLServer中除了可以使⽤SQL语句对数据进⾏操作外,还可以使⽤⼀个命令⾏⼯具BCP对数据进⾏同样的操作。
BCP是基于DB-Library客户端库的⼯具。
它的功能⼗分强⼤,BCP能够以并⾏⽅式将数据从多个客户端⼤容量复制到单个表中,从⽽⼤⼤提⾼了装载效率。
但在执⾏并⾏操作时要注意的是只有使⽤基于ODBC或SQLOLEDB的API的应⽤程序才可以执⾏将数据并⾏装载到单个表中的操作。
BCP可以将SQLServer中的数据导出到任何OLEDB所⽀持的数据库的,如下⾯的语句是将authors表导出到excel⽂件中。
bcppubs.dbo.authorsoutc:\temp1.xls
-c-q-S"GNETDATA/GNETDATA"-U"sa"-P"password"。
数据库sql server导出为excel
首先打开sqlserver,登陆,界面如图所示,展开数据库列表,
选择要导出的数据所在的表询后会新建一个查询sql的tab面板,注意上面要是自己查询的数据库,在tab中写入查询语句,这里就写简单的查询语句:select*from A回车
选择所写的查询语句(如果整个tab面板中只有这句查询语句则不用选择)点击上方的执行。
此时看到下方的界面中出现查询得到的结果,在结果上任意位置鼠标右击,出现菜单。
选择“将结果另存为”
选择好路径。
返回到文件夹,打开刚才的文件就有了。
数据从sqlserver中导出到access数据库
数据从sqlserver中导出到access数据库数据从sqlserver中导出到access数据库熟悉SQL SERVER 2000的数据库管理员都知道,其DTS可以进行数据的导入导出,其实,我们也可以使用Transact-SQL语句进行导入导出操作。
在Transact-SQL语句中,我们主要使用OpenDataSource函数、OPENROWSET 函数,关于函数的详细说明,请参考SQL联机帮助。
利用下述方法,可以十分容易地实现SQL SERVER、ACCESS、EXCEL数据转换,详细说明如下:一、SQL SERVER 和ACCESS的数据导入导出常规的数据导入导出:使用DTS向导迁移你的Access数据到SQL Server,你可以使用这些步骤:1在SQL SERVER企业管理器中的T ools(工具)菜单上,选择Data Transformation2Services(数据转换服务),然后选择 czdImport Data(导入数据)。
3在Choose a Data Source(选择数据源)对话框中选择Microsoft Access as the Source,然后键入你的.mdb数据库(.mdb文件扩展名)的文件名或通过浏览寻找该文件。
字串84在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( 'Microsoft.Jet.OLEDB.4.0',字串9'Data Source="c:\DB.mdb";User ID=Admin;Password=')...表名-------------------------------------------------------------------------------------------------2. 将access导入SQL server-- ======================================= ===============在SQL SERVER 里运行:SELECT *INTO newtableFROM OPENDATASOURCE ('Microsoft.Jet.OLEDB.4.0','Data Source="c:\DB.mdb";User ID=Admin;Password=' )...表名 -------------------------------------------------------------------------------------------------3. 将SQL SERVER表里的数据插入到Access表中-- ======================================= ===============在SQL SERVER 里运行:insert into OpenDataSource( 'Microsoft.Jet.OLEDB.4.0','Data Source=" c:\DB.mdb";User ID=Admin;Password=')...表名(列名1,列名2)select 列名1,列名2 from sql表实例:insert into OPENROWSET('Microsoft.Jet.OLEDB.4.0', m r a n s'C:\db.mdb';'admin';'', Test)select id,name from TestINSERT INTO OPENROWSET('Microsoft.Jet.OLEDB.4.0', 'c :\trade.mdb'; 'admin'; '', 表名)SELECT *FROM sqltablename-------------------------------------------------------------------------------------------------二、 SQL SERVER 和EXCEL的数据导入导出1、在SQL SERVER里查询Excel数据:-- ======================================= ===============SELECT *FROM OpenDataSource( 'Microsoft.Jet.OLEDB.4.0','Data Source="c:\book1.xls";User ID=Admin;Password=;E xtended properties=Excel 5.0')...[Sheet1$]下面是个查询的示例,它通过用于 Jet 的 OLE DB 提供程序查询 Excel 电子表格。
SQL数据库表如何导入导出到EXCEL中
一.导出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文档(重新制作或者以前导出的)。
SqlServer2008如何将数据表导出Excel文件?
SqlServer2008如何将数据表导出Excel⽂件?
1、⾸先在测试数据库中创建要导出Excel的数据
--创建⼀个民族表--
create table BdsNation(
Uid int not null,
Code varchar(10) not null,
Name varchar(20) not null,
Notes varchar(59) null
)
--插⼊数据
insert into BdsNation(Uid,Code,Name,NOtes)
values(1,'001','汉族','汉族123');
insert into BdsNation(Uid,Code,Name,NOtes)
values(2,'002','满族','满族123');
--查询数据--
select*from BdsNation;
2、导出数据的操作步骤
1)右键数据库,选择任务-->导出数据
2)选择数据源,默认Sql Server版本,默认导出数据库,点击下⼀步
3)选择导出⽬标,选择Microsoft Excel,选择要导出Excel路径,点击下⼀步
4)指定表复制或查询,第⼀种复制⼀个表数据,第⼆种可根据查询复制数据
5)选择源表和源视图,选择导出数据表,点击下⼀步
6)查看数据类型映射,点击下⼀步
7)保存并运⾏包,点击完成
8)点击完成,出现执⾏成功
3、导出后,打开Excel⽂件,查看结果。
sqlserver带列名导出数据到excel的方法
今天在项目中遇到一个问题,需要从SQL Server导出表到Excel,但需要带列名。
尝试了几种方法,并小结如下:假定表如下:[sql]view plaincopyprint?E testDb22.GO3.4.5.IF NOT OBJECT_ID('Demo_A') IS NULL6.DROP TABLE [Demo_A]7.8./****** Object: Table[dbo].[Demo_A]downmoon:****************/9.10.11.CREATE TABLE [dbo].[Demo_A](12.[ID] int not null,13.[Name] [Nvarchar](20) NOT NULL14.)15.16.GO17.INSERT [dbo].[Demo_A]18.SELECT 1,'郭靖'19.union ALL SELECT 2,'胡一刀'20.union ALL SELECT 3,'令狐冲'21.GO如果通常的思路,我们可以用BCP,命令如下:[sql]view plaincopyprint?1.-- To allow advanced options to be changed.2.EXEC sp_configure 'show advanced options', 13.GO4.-- To update the currently configured value for advanced options.5.RECONFIGURE6.GO7.-- To enable the feature.8.EXEC sp_configure 'xp_cmdshell', 19.GO10.-- To update the currently configured value for this feature.11.RECONFIGURE12.GO13.14.EXEC master..xp_cmdshell 'bcp Testdb2.dbo.Demo_A out c:\Temp.xls -c -q -S"ap4\Net2012" -U"sa" -P"sA"'这样得到的xls文件中,Sheet是不带列名的。
SQL Server与Excel中数据的导入导出基本方法
从SQL Server中导入/导出Excel的基本方法从sql server中导入/导出excel 的基本方法/*=========== 导入/导出excel 的基本方法===========*/从excel文档中,导入数据到sql数据库中,很简单,直接用下面的语句:/*=============================================*/--假如接受数据导入的表已存在insert into 表select * fromopenrowset(microsoft.jet.oledb.4.0,excel 5.0;hdr=yes;database=c:test.xls,sheet1$)--假如导入数据并生成表select * into 表fromopenrowset(microsoft.jet.oledb.4.0,excel 5.0;hdr=yes;database=c:test.xls,sheet1$)/*===========================================*/--假如从sql数据库中,导出数据到excel,假如excel文档已存在,而且已按照要接收的数据创建好表头,就能够简单的用:insert into openrowset(microsoft.jet.oledb.4.0,excel 5.0;hdr=yes;database=c:test.xls,sheet1$)select * from 表--假如excel文档不存在,也能够用bcp来导成类excel的文档,注意大小写:--导出表的情况exec master..xp_cmdshell bcp 数据库名.dbo.表名out "c:test.xls" /c -/s"服务器名" /u"用户名" -p"密码"--导出查询的情况exec master..xp_cmdshell bcp "select au_fname, au_lname frompubs..authors order by au_lname" queryout "c:test.xls" /c -/s"服务器名" /u"用户名" -p"密码"/*--说明:c:test.xls 为导入/导出的excel文档名.sheet1$ 为excel文档的工作表名,一般要加上$才能正常使用.--*/--上面已说过,用bcp导出的是类excel文档,其实质为文本文档,--要导出真正的excel文档.就用下面的方法/*--数据导出excel导出表中的数据到excel,包含字段名,文档为真正的excel文档,假如文档不存在,将自动创建文档,假如表不存在,将自动创建表基于通用性考虑,仅支持导出标准数据类型--邹建2003.10--*//*--调用示例p_exporttb @tbname=地区资料,@path=c:,@fname=aa.xls--*/if exists (select * from dbo.sysobjects where id = object_id(n[dbo].[p_exporttb]) and objectproperty(id, nisprocedure) = 1)drop procedure [dbo].[p_exporttb]gocreate proc p_exporttb@tbname sysname, --要导出的表名@path nvarchar(1000), --文档存放目录@fname nvarchar(250)= --文档名,默认为表名asdeclare @err int,@src nvarchar(255),@desc nvarchar(255),@out int declare @obj int,@constr nvarchar(1000),@sql varchar(8000),@fdlist varchar(8000)--参数检测if isnull(@fname,)= set @fname=@tbname+.xls--检查文档是否已存在if right(@path,1)<> set @path=@path+create table #tb(a bit,b bit,c bit)set @sql=@path+@fnameinsert into #tb exec master..xp_fileexist @sql--数据库创建语句set @sql=@path+@fnameif exists(select 1 from #tb where a=1)set @constr=driver={microsoft excel driver (*.xls)};dsn=;readonly=false +;create_db=" +;database=+@sql+"--连接数据库exec @err=sp_oacreate adodb.connection,@obj outif @err<>0 goto lberrexec @err=sp_oamethod @obj,open,null,@constrif @err<>0 goto lberr/*--假如覆盖已存在的表,就加上下面的语句--创建之前先删除表/假如存在的话select @sql=drop table [+@tbname+]exec @err=sp_oamethod @obj,execute,@out out,@sql--*/--创建表的sqlselect @sql=,@fdlist=select @fdlist=@fdlist+,[++],@sql=@sql+,[++]+case when in(char,nchar,varchar,nvarchar) thentext(+cast(case when a.length>255 then 255 else a.length end as varchar)+)when in(tynyint,int,bigint,tinyint) then intwhen in(smalldatetime,datetime) then datetimewhen in(money,smallmoney) then moneyelse endfrom syscolumns a left join systypes b on a.xtype=b.xusertypewhere notin(image,text,uniqueidentifier,sql_variant,ntext,varbinary,binary,timestamp) and object_id(@tbname)=idselect @sql=create table [+@tbname+](+substring(@sql,2,8000)+),@fdlist=substring(@fdlist,2,8000)exec @err=sp_oamethod @obj,execute,@out out,@sqlif @err<>0 goto lberrexec @err=sp_oadestroy @obj--导入数据set @sql=openrowset(microsoft.jet.oledb.4.0,excel 5.0;hdr=yes;database=+@path+@fname+,[+@tbname+$])exec(insert into +@sql+(+@fdlist+) select +@fdlist+ from +@tbname) returnexec sp_oageterrorinfo 0,@src out,@desc outlbexit:select cast(@err as varbinary(4)) as 错误号,@src as 错误源,@desc as 错误描述select @sql,@constr,@fdlistgo--上面是导表的,下面是导查询语句的./*--数据导出excel导出查询中的数据到excel,包含字段名,文档为真正的excel文档,假如文档不存在,将自动创建文档,假如表不存在,将自动创建表基于通用性考虑,仅支持导出标准数据类型--邹建2003.10--*//*--调用示例p_exporttb @sqlstr=select * from 地区资料,@path=c:,@fname=aa.xls,@sheetname=地区资料--*/if exists (select * from dbo.sysobjects where id = object_id(n[dbo].[p_exporttb]) and objectproperty(id, nisprocedure) = 1)drop procedure [dbo].[p_exporttb]gocreate proc p_exporttb@sqlstr varchar(8000), --查询语句,假如查询语句中使用了order by ,请加上top 100 percent@path nvarchar(1000), --文档存放目录@fname nvarchar(250), --文档名@sheetname varchar(250)= --要创建的工作表名,默认为文档名declare @err int,@src nvarchar(255),@desc nvarchar(255),@out int declare @obj int,@constr nvarchar(1000),@sql varchar(8000),@fdlist varchar(8000)--参数检测if isnull(@fname,)= set @fname=temp.xlsif isnull(@sheetname,)= set @sheetname=replace(@fname,.,#)--检查文档是否已存在if right(@path,1)<> set @path=@path+create table #tb(a bit,b bit,c bit)set @sql=@path+@fnameinsert into #tb exec master..xp_fileexist @sql--数据库创建语句set @sql=@path+@fnameif exists(select 1 from #tb where a=1)set @constr=driver={microsoft excel driver (*.xls)};dsn=;readonly=false +;create_db=" +;database=+@sql+"--连接数据库exec @err=sp_oacreate adodb.connection,@obj outif @err<>0 goto lberrexec @err=sp_oamethod @obj,open,null,@constrif @err<>0 goto lberr--创建表的sqldeclare @tbname sysnameset @tbname=##tmp_+convert(varchar(38),newid())set @sql=select * into [+@tbname+] from(+@sqlstr+) aexec(@sql)select @sql=,@fdlist=select @fdlist=@fdlist+,[++],@sql=@sql+,[++]+case when in(char,nchar,varchar,nvarchar) thentext(+cast(case when a.length>255 then 255 else a.length end as varchar)+)when in(tynyint,int,bigint,tinyint) then intwhen in(smalldatetime,datetime) then datetimewhen in(money,smallmoney) then moneyelse endfrom tempdb..syscolumns a left join tempdb..systypes b ona.xtype=b.xusertypewhere notin(image,text,uniqueidentifier,sql_variant,ntext,varbinary,binary,timestamp) and a.id=(select id from tempdb..sysobjects where name=@tbname) select @sql=create table [+@sheetname+](+substring(@sql,2,8000)+),@fdlist=substring(@fdlist,2,8000)exec @err=sp_oamethod @obj,execute,@out out,@sqlif @err<>0 goto lberrexec @err=sp_oadestroy @obj--导入数据set @sql=openrowset(microsoft.jet.oledb.4.0,excel 5.0;hdr=yes;database=+@path+@fname+,[+@sheetname+$])exec(insert into +@sql+(+@fdlist+) select +@fdlist+ from [+@tbname+])set @sql=drop table [+@tbname+]exec(@sql)returnlberr:exec sp_oageterrorinfo 0,@src out,@desc out lbexit:select cast(@err as varbinary(4)) as 错误号,@src as 错误源,@desc as 错误描述select @sql,@constr,@fdlistgo。
sql server导数据表的方法
一、背景介绍SQL Server 是一款由微软公司开发的关系型数据库管理系统,广泛应用于企业级应用程序和数据存储中。
在数据库管理中,经常需要将数据表导出或导入到不同的数据库中,以便进行数据分析、备份恢复或数据迁移等操作。
掌握 SQL Server 导数据表的方法对于数据库管理人员和开发人员来说非常重要。
二、使用 INSERT INTO 语句导出数据表1. 连接至目标数据库首先需要使用 SQL Server Management Studio(SSMS)或者其他数据库管理工具连接至目标数据库。
2. 编写 INSERT INTO 语句可以使用以下语法将数据表的内容导出到另一个数据库中:```sqlINSERT INTO 目标数据库.目标模式.目标表SELECT * FROM 源数据库.源模式.源表;```其中,目标数据库为要导入数据的数据库名称,目标模式为目标表所在的模式名称,目标表为要导入数据的表名称;源数据库、源模式和源表分别为原始数据表所在的数据库名称、模式名称和表名称。
3. 执行 INSERT INTO 语句在 SSMS 或者其他数据库管理工具中执行编写好的 INSERT INTO 语句,即可将源数据表的内容导入到目标数据库中的目标表中。
三、使用 BULK INSERT 命令导出数据表1. 准备数据文件首先需要将源数据表的内容导出到一个数据文件中,可以使用 SQL Server 提供的 bcp 命令或者其他数据导出工具。
2. 编写 BULK INSERT 命令可以使用以下语法将数据文件中的内容导入到目标数据库的目标表中:```sqlBULK INSERT 目标数据库.目标模式.目标表FROM '数据文件路径'WITH(FIELDTERMINATOR = ',',ROWTERMINATOR = '\n',CODEPAGE = 'ACP');```其中,目标数据库、目标模式和目标表分别为要导入数据的数据库名称、模式名称和表名称;数据文件路径为数据文件所在的路径;FIELDTERMINATOR 为字段分隔符,ROWTERMINATOR 为行分隔符,CODEPAGE 为数据文件的编码方式。
sqlserve 快速导出excel方法
SQL Server 是一种强大的关系型数据库管理系统,它可以帮助用户存储和管理大量结构化数据。
在实际工作中,我们经常需要将数据库中的数据导出到 Excel 表格中进行分析和处理。
本文将介绍 SQL Server 快速导出 Excel 的方法,希望对大家有所帮助。
1. 使用 SQL Server Management Studio 导出数据我们可以使用 SQL Server Management Studio(SSMS)自带的功能来快速导出数据到 Excel。
具体操作步骤如下:打开 SQL Server Management Studio,并连接到相应的数据库实例。
在 Object Explorer 中找到需要导出数据的数据库,展开该数据库,找到要导出数据的表。
右键点击该表,选择 "Tasks" -> "Export Data"。
在 "Wee to the SQL Server Import and Export Wizard" 窗口中,点击 "Next"。
在 "Choose a Data Source" 窗口中,选择数据源的类型,一般选择"SQL Server Native Client",然后选择要导出数据的数据库实例,输入数据库登入信息,点击 "Next"。
在 "Choose a Destination" 窗口中,选择目标数据源的类型为"Microsoft Excel",然后输入 Excel 文件的路径和名称,点击 "Next"。
在 "Specify Table Copy or Query" 窗口中,选择 "Copy data from one or more tables or views",然后选择要导出的表,点击 "Next"。
