SQL Server与Access、Excel的数据转换

2016-01-29 16:00 17 1 收藏

SQL Server与Access、Excel的数据转换,SQL Server与Access、Excel的数据转换

【 tulaoshi.com - SQLServer 】

熟悉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企业管理器中的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',
'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',
'Data Source="c:DB.mdb";User ID=Admin;Password=' )...表名

  3. 将SQL SERVER表里的数据插入到Access表中

  在SQL SERVER 里运行:

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/sqlserver/)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 *
FROM sqltablename
二、 SQL SERVER 和EXCEL的数据导入导出

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

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/sqlserver/)

来源:https://www.tulaoshi.com/n/20160129/1497056.html

延伸阅读
标签: SQLServer
  Microsoft SQL Server 2000的数据转换服务(中) 还可以用编程方式创建自定义任务,然后使用“注册自定义任务”命 令将其集成到 DTS设计器中。 为说明如何使用这些任务,这里显示一个简单的 DTS软件包,其中包 括两项任务: Microsoft ActiveX?脚本任务以及发送邮件任务: 图 2. 具有两项任...
标签: SQLServer
      不同数据库平台的互连一般称之为数据库的异构服务,现在各大数据库之间都可以实现这样的异构互连,只是各厂商的具体实现技术不一样,如:在SQL SERVER里面叫做LINKED SERVER,通过ODBC实现与其它数据库的互联。   本文的测试环境为: 操作系统:  WINDOWS2000 SERVER (繁体系统) 安装数据库: SQLSERVER20...
标签: SQLServer
  Microsoft SQL Server 2000的数据转换服务(下) 数据泵:转换数据 DTS 数据泵是一个 DTS对象,它驱动数据的导入、导出和转换操作。 在执行数据转换、数据驱动查询和并行数据泵任务期间将使用数据泵。执 行这些任务的过程是:在源和目标连接上创建行集合,然后创建数据泵实 例在源和目标间移动这些行。在复制每一行时,将进...
标签: Web开发
后台数据库: [Microsoft Access] 与 [Microsoft Sql Server] 更换之后,ASP代码应注意要修改的一些地方: [一]连接问题(举例) [Microsoft Access] constr = "DBQ=c:dataclwz.mdb; DRIVER={Microsoft Access Driver (*.mdb)}" [Microsoft Sql Server] constr = "DRIVER={SQL Server};SERVE...
使用access数据库时可能用到的数据转换: 类型转换涵数: 函数 返回类型 expression 参数范围 CBool Boolean 任何有效的字符串或数值表达式。 CByte Byte 0 至 255。 CCur Currency -922,337,203,685,477.5808 至922,337,203,685,477.5807。 CDate Date 任何有效的日期表达式。 CDbl Double 负数从 -1.7...

经验教程

773

收藏

19
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部