葡京网投哪个正规 > 新葡亰-编程 > excel的数据转换_数据库技巧,将Excel中的数据导入到MSSQLServer2000

原标题:excel的数据转换_数据库技巧,将Excel中的数据导入到MSSQLServer2000

浏览次数:162 时间:2020-03-25

大旨提醒:开垦集团微处理机,张开要导入数据的数据库,在表上按右键,全体职务--导入数据,弹出DTS导入/导出向导,按 下一步 1、展开集团微机,张开要导入数据的数据库,在表上按右键,全数职责--导入数据,弹出DTS导入/导出向导,按 下一步 , 2、接收数据源 Microsoft Excel 97-二零零零,文件名 选用要导入的xls文件,按 下一步 , 3、选用指标 用于SQL Server 的Microsoft OLE DB提供程序,服务器选取本地(倘诺是地面数据库的话,如 VVV卡塔尔国,使用SQL Server身份验证,客商名sa,密码为空,数据库选取要导入数据的数据库,按 下一步 , 4、选择 用一条查询钦定要传输的数据,按 下一步 , 5、按 查询生成器,在源表列表中,有要导入的xls文件的列,将各列加入到侧边的 选中的列 列表中,这一步必定要小心,出席列的依次应当要与数据库中字段定义的次第近似,不然将会出错,按 下一步 , 6、选取要对数据开展排列的相继,在此一步中精选的列正是在询问语句中 order by 后边所跟的列,按 下一步 , 7、要是要全数导入,则选用 全部行,按 下一步, 8、则拜候到依照前边的操作生成的询问语句,确认正确后,按 下一步, 9、会见到 表/职业表/Excel命名区域 列表,在 目标列,选用要导入数据的老大表,按 下一步, 10、采用 顿时运转,按 下一步, 11、拜访到全数操作的摘要,按 实现 就可以。

Transact-SQL语句实行导入导出:

库名.dbo.表名" queryout E:DT.xls -c -Sservername -Usa -Ppassword'"

4、在SQL SE奥迪Q7VEKuga里往Excel插入数据:
-- ======================================================
insert into OpenDataSource( 'Microsoft.Jet.OLEDB.4.0',
'Data Source="c:Temp.xls";User ID=Admin;Password=;Extended properties=Excel 5.0')...table1 (A1,A2,A3) values (1,2,3)

T-SQL代码:
INSERT INTO 
OPENDATASOURCE('Microsoft.JET.OLEDB.4.0', 
'Extended Properties=Excel 8.0;Data source=C:traininginventur.xls')...[Filiale1$] 

Extended Properties=Excel 8.0;Data source=C:traininginventur.xls)...[Filiale1$]  

 

注脚:还可以够导出文本文件等三种格式

ID=Admin;Password=;Extended properties=Excel 5.0')...xactions

3、将SQL SE中华VVEOdyssey中询问到的数码导成多少个Excel文件
-- ======================================================
T-SQL代码:
EXEC master..xp_cmdshell 'bcp 库名.dbo.表名out c:Temp.xls -c -q -S"servername" -U"sa" -P""'
参数:S 是SQL服务器名;U是客户;P是密码
证实:仍可以导出文本文件等四种格式
实例:EXEC master..xp_cmdshell 'bcp saletesttmp.dbo.CusAccount out c:temp1.xls -c -q -S"pmserver" -U"sa" -P"sa"'
EXEC master..xp_cmdshell 'bcp "SELECT au_fname, au_lname FROM pubs..authors ORDER BY au_lname" queryout C: authors.xls -c -Sservername -Usa -Ppassword'
在VB6中接受ADO导出EXCEL文件代码:
Dim cn  As New ADODB.Connection
cn.open "Driver={SQL Server};Server=WEBSVR;DataBase=WebMis;UID=sa;WD=123;"
cn.execute "master..xp_cmdshell 'bcp "SELECT col1, col2 FROM

-- ======================================================

FROM sqltablename

二、SQL SELX570VEENVISION 和EXCEL的数量导入导出
1、在SQL SERVER里查询Excel数据:
-- ======================================================
SELECT *
FROM OpenDataSource( 'Microsoft.Jet.OLEDB.4.0',
'Data Source="c:book1.xls";User ID=Admin;Password=;Extended properties=Excel 5.0')...[Sheet1$]
下边是个查询的身教重于言教,它经过用于 Jet 的 OLE DB 提供程序查询 Excel 挂钟格。
SELECT *
FROM OpenDataSource ( 'Microsoft.Jet.OLEDB.4.0',
  'Data Source="c:Financeaccount.xls";User

SELECT *

以绝后患办法

  • 察觉根本原因了:management studio--->服务器对象-->链接服务器-->Microsoft.Jet.OLEDB.4.0-->右键属性-->访谈接口选项:全都不选
  • 自己后面平昔碰到那一个标题,最终开采了规律,原本是office2005的主题素材,把office二〇〇五去除之后就没难题了。office版本太高会带给多少标题,微软老给人添麻烦。
  • 自作者也遭逢不或许创造链接服务器 "(null卡塔尔国" 的 OLE DB 访问接口 "Microsoft.Jet.OLEDB.4.0" 的实例错误。作者机器的错误在于SQL链接服务器的拜候接口都风行一时了,小编是通过重新安装MDAC消释此难题的。
    现实为找到WINDOWSINFMDAC.INF,右击安装,定位到WINDOWS SP3解压目录,当须要XP的CD时,指向XP的安装盘上的i386文件夹就可以。

上述内容出自:

在SQL SERVER 里运行:

消息 7302,级别 16,状态 1,第 1 行
力不从心创造链接服务器 "(null卡塔尔" 的 OLE DB 访谈接口 "Microsoft.JET.OLEDB.4.0" 的实例。

SELECT *

(bestand, produkt) VALUES (20, 'Test') 

计算:利用上述语句,大家得以一本万利地将SQL SE猎豹CS6VE科雷傲、ACCESS和EXCEL机械手表格软件中的数据开展转变,为大家提供了急剧便利!

总计:利用上述语句,我们得以平价地将SQL SEEvoqueVECR-V、ACCESS和EXCEL电子表格软件中的数据举办转移,为大家提供了特大方便!

'Data Source="c:DB.mdb";User ID=Admin;Password=')...表名

2.将access导入SQL server
-- ======================================================
在SQL SERVER 里运行:
SELECT *
INTO newtable
FROM OPENDATASOURCE ('Microsoft.Jet.OLEDB.4.0',

SELECT * into newtable

ID=Admin;Password=;Extended properties=Excel 5.0')...xactions

2、将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:Financeaccount.xls";User

应用DTS向导迁移你的Access数据到SQL Server,你能够利用这么些步骤:

      'Data Source="c:DB.mdb";User ID=Admin;Password=' )...表名

3.将SQL SEXC60VE翼虎表里的数目插入到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',
  'C:db.mdb';'admin';'', Test)
select id,name from Test
INSERT INTO OPENROWSET('Microsoft.Jet.OLEDB.4.0', 'c:trade.mdb'; 'admin'; '', 表名)
SELECT *

OPENDATASOURCE(Microsoft.JET.OLEDB.4.0,  

附上司空见惯导入导出操作

摘自:大乌龟
SQL SELX570VEHaval 与ACCESS、EXCEL的数据调换

深谙SQL SECRUISERVE君越二〇〇三的数据库管理员都了然,其DTS能够举行数量的导入导出,其实,大家也得以利用Transact-SQL语句举行导入导出操作。在Transact-SQL语句中,我们第一运用OpenDataSource函数、OPENROWSET 函数,关于函数的详细表达,请仿效SQL联机支持。利用下述方法,能够特别轻易地落到实处SQL SECRUISERVETiguan、ACCESS、EXCEL数据调换,详细表达如下:

一、SQL SE昂CoraVE奇骏 和ACCESS的数额导入导出

正规的多寡导入导出:

应用DTS向导迁移你的Access数据到SQL Server,你能够利用那个手续:

1在SQL SELANDVE奥迪Q7企业管理器中的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( 'Microsoft.Jet.OLEDB.4.0',

2.将access导入SQL server

  C:db.mdb;admin;, Test)

一、SQL SERubiconVER 和ACCESS的数额导入导出

INTO newtable

 熟稔SQL SEQX56VE索罗德二零零四的数据库管理员都领会,其DTS能够实行多少的导入导出,其实,我们也足以动用Transact-SQL语句进行导入导出操作。在Transact-SQL语句中,大家最重要运用OpenDataSource函数、OPENROWSET 函数,关于函数的详细表明,请参谋SQL联机支持。利用下述方法,能够特别轻巧地落到实处SQL SERAV4VEENVISION、ACCESS、EXCEL数据调换,详细表达如下:

 Data Source="c:book1.xls";User ID=Admin;Password=;Extended properties=Excel 5.0)...[Sheet1$]

 

 

 

FROM sqltablename

 

insert into OpenDataSource( Microsoft.Jet.OLEDB.4.0,

  1. 在SQL SERVER里查询access数据:

4、在SQL SE福特ExplorerVEENCORE里往Excel插入数据:

FROM OPENDATASOURCE (Microsoft.Jet.OLEDB.4.0,

Data Source="c:Temp.xls";User ID=Admin;Password=;Extended properties=Excel 5.0)...table1 (A1,A2,A3) values (1,2,3)

cn.execute "master..xp_cmdshell bcp "SELECT col1, col2 FROM 库名.dbo.表名" queryout E:DT.xls -c -Sservername -Usa -Ppassword"

cn.open "Driver={SQL Server};Server=WEBSVR;DataBase=WebMis;UID=sa;WD=123;"

Data Source="c:DB.mdb";User ID=Admin;Password= )...表名

上边是个查询的演示,它通过用于 Jet 的 OLE DB 提供程序查询 Excel 石英表格。

  4在Choose a Destination(选取对象)对话框中,采纳Microsoft OLE DB Prov ider for SQL Server,采纳数据库服务器,然后单击须求的验证措施。

T-SQL代码:

select id,name from Test

Dim cn  As New ADODB.Connection

健康的数据导入导出:

 

T-SQL代码:

 

实例:

EXEC master..xp_cmdshell bcp 库名.dbo.表名out c:Temp.xls -c -q -S"servername" -U"sa" -P""

 

 Data Source=" c:DB.mdb";User ID=Admin;Password=)...表名

在VB6中使用ADO导出EXCEL文件代码:

-- ======================================================

实例:

 

(bestand, produkt) VALUES (20, Test)  

  3在Choose a Data Source(选拔数据源)对话框中选拔Microsoft Access as the Source,然后键入你的.mdb数据库(.mdb文件扩大名卡塔尔(قطر‎的文本名或透过浏览搜索该公文。

Data Source="c:book1.xls";User ID=Admin;Password=;Extended properties=Excel 5.0)...[Sheet1$]

FROM OpenDataSource( Microsoft.Jet.OLEDB.4.0,

SELECT *

Data Source="c:DB.mdb";User ID=Admin;Password=)...表名

2、将Excel的多寡导入SQL server :

(列名1,列名2)

-- ======================================================

select 列名1,列名2  from  sql表

6在Select Source Tables(接受源表格)对话框中,单击Select All(全部选定)。下一步,完毕。

-- ======================================================

实例:EXEC master..xp_cmdshell bcp saletesttmp.dbo.CusAccount out c:temp1.xls -c -q -S"pmserver" -U"sa" -P"sa"

  1在SQL SEEnclaveVE昂科雷公司微电脑中的Tools(工具)菜单上,选拔Data Transformation

-- ======================================================

INSERT INTO OPENROWSET(Microsoft.Jet.OLEDB.4.0, c:trade.mdb; admin; , 表名)

-- ======================================================

参数:S 是SQL服务器名;U是客商;P是密码

FROM OpenDataSource( Microsoft.Jet.OLEDB.4.0,

EXEC master..xp_cmdshell bcp "SELECT au_fname, au_lname FROM pubs..authors ORDER BY au_lname" queryout C: authors.xls -c -Sservername -Usa -Ppassword

insert into OpenDataSource( Microsoft.Jet.OLEDB.4.0,

SELECT * into newtable

二、 SQL SEHighlanderVEEvoque 和EXCEL的数据导入导出

INSERT INTO  

FROM OpenDataSource( Microsoft.Jet.OLEDB.4.0,

 

 Data Source="c:Financeaccount.xls";User ID=Admin;Password=;Extended properties=Excel 5.0)...xactions

1、在SQL SERVER里查询Excel数据:

insert into  OPENROWSET(Microsoft.Jet.OLEDB.4.0,

  2Services(数据转变服务),然后采纳  czdImport Data(导入数据)。

  1. 将SQL SEGL450VE凯雷德表里的数据插入到Access表中

  5在Specify Table Copy(钦赐表格复制)或Query(查询)对话框中,单击Copy tables(复制表格)。

3、将SQL SELANDVEKuga中查询到的数量导成三个Excel文件

SELECT *

在SQL SERVER 里运行:

SELECT *
FROM OpenDataSource ( Microsoft.Jet.OLEDB.4.0,
 Data Source="c:Financeaccount.xls";User ID=Admin;Password=;Extended properties=Excel 5.0)...xactions

FROM OpenDataSource( Microsoft.Jet.OLEDB.4.0,

-- ======================================================

本文由葡京网投哪个正规发布于新葡亰-编程,转载请注明出处:excel的数据转换_数据库技巧,将Excel中的数据导入到MSSQLServer2000

关键词:

上一篇:清除日志,Server日志的两种方法葡京网投哪个正规:

下一篇:判定条件,SQLServer之merge函数用法