一、SQLServer和Access
1、查询Access中数据的方法:
select * from OpenRowSet('microsoft.jet.oledb.4.0',';database=c:\db2.mdb','select * from serv_user')
或
select * from OpenDataSource('Microsoft.Jet.OLEDB.4.0','Data Source="c:\DB2.mdb";User ID=Admin;Password=')...serv_user
2、从SQLServer向Access写数据:
insert into OpenRowSet('microsoft.jet.oledb.4.0',';database=c:\db2.mdb','select * from Accee表')
select * from SQLServer表
或用BCP
master..xp_cmdshell'bcp "serv-htjs.dbo.serv_user" out "c:\db3.mdb" -c -q -S"." -U"sa" -P"sa"'
上面的区别主要是:OpenRowSet需要mdb和表存在,BCP会在不存在的时候生成该mdb
3、从Access向SQLServer写数据:有了上面的基础,这个就很简单了
insert into SQLServer表 select * from
OpenRowSet('microsoft.jet.oledb.4.0',';database=c:\db2.mdb','select * from Accee表')
或用BCP
master..xp_cmdshell'bcp "serv-htjs.dbo.serv_user" in "c:\db3.mdb" -c -q -S"." -U"sa" -P"sa"'
4、删除Access数据:
delete from OpenRowSet('microsoft.jet.oledb.4.0',';database=c:\db2.mdb','select * from serv_user')
where lock=0
5、修改Access数据:
update OpenRowSet('microsoft.jet.oledb.4.0',';database=c:\db2.mdb','select * from serv_user')
set lock=1
SQLServer和Access大致就这么多。
二、SQLServer和Excel
1、向Excel查询
select * from OpenRowSet('microsoft.jet.oledb.4.0','Excel 8.0;HDR=yes;database=c:\book1.xls;','select * from [Sheet1$]') where c like '%f%'
select * from
OPENROWSET('MICROSOFT.JET.OLEDB.4.0'
,'Excel 5.0;HDR=YES;IMEX=2;DATABASE=c:\book1.xls',[sheet1$])
1)hdr=yes时可以把xls的第1行作为字段看待,如第1个中hdr=no的话,where时就会报错
2)[]和美圆$必须要,否则M$可不认这个账
2、修改Execl
update OpenRowSet('microsoft.jet.oledb.4.0','Excel 8.0;hdr=yes;database=c:\book1.xls;','select * from [Sheet1$]')
set a='erquan' where c like '%f%'
3、导入导出
insert into OpenRowSet('microsoft.jet.oledb.4.0','Excel 8.0;hdr=yes;database=c:\book1.xls;','select * from [Sheet2$]')(id,name)
select id,name from serv_user
或BCP
master..xp_cmdshell'bcp "serv-htjs.dbo.serv_user" out "c:\book2.xls" -c -q -S"." -U"sa" -P"sa"'
从Excel向SQLServer导入:
select * into serv_user_bak
from OpenRowSet('microsoft.jet.oledb.4.0','Excel 8.0;HDR=yes;database=c:\book1.xls;','select * from [Sheet1$]')
如果表serv_user_bak不存在,则创建
有关BCP和分布式查询的详细解答,就查SQLServer自带的帮助吧。
SQLServer和txt文件、HTML文件、VFP文件的数据交换都显得非常容易了。。。。
其实这些内容在帮助里都有,偶只不过是总结了一下,方便大家参考,呵呵~~
insert into openrowset(’Microsoft.Jet.OLEDB.4.0’,
’x:\A.mdb’;’admin’;’’,A表) select * from 数据库名..B表
/*************导入Access********************/
insert into B表 selet * from openrowset(’Microsoft.Jet.OLEDB.4.0’,
’x:\A.mdb’;’admin’;’’,A表)
分享到:
相关推荐
在ASP(Active Server Pages)开发中,将Access数据库的数据导出到Excel是一种常见的需求,尤其在数据处理和报表生成时。下面将详细讲解两种方法,分别是在服务器端和客户端实现这个功能。 一、服务器端导出 在...
本主题聚焦于如何将Microsoft Access数据库导出到Visual FoxPro(VFP)数据库或数据表。Access和VFP都是流行的关系型数据库管理系统,但它们的数据存储格式不同,因此需要进行数据转换。 **Access数据库与VFP数据库...
从Access倒数据到Oracle。 包括varchar2/number类型,以及大数据类型blob;暂时不包括bool类型。 Ps:大数据类型不能在第一列,带大数据类型的表第一列不能为空。
1.本例基于VB。 2.access数据导出至excel范例,支持不同版本的excel识别处理,支持access table的选择,支持excel数据框的动态调整。 3.可作为office编程的入门范例。
本教程将详细介绍如何从Access数据库导出数据到Excel。 首先,我们需要了解Access数据库的基本概念。Access数据库由表、查询、窗体、报表、宏和模块等组成,其中表是数据存储的核心,包含字段(列)和记录(行)。...
3. **快速导出到Excel**:在Access中,你可以通过“外部数据”菜单选择“Excel”选项来快速导出数据。只需选择要导出的表,设置导出范围(全表或特定查询结果),然后指定保存的Excel文件路径和格式,即可完成导出。...
总结,SQL和Access之间的表结构导出和互导是一个涉及多个步骤的过程,需要考虑数据类型、字符集、数据库规模等因素。理解这些知识点对于在不同数据库系统间迁移数据至关重要,有助于提高工作效率并避免潜在的问题。
此工具的核心功能是将存储在ACCESS数据库中以二进制格式的图片数据转换为常见的JPG格式,同时支持批量导出到用户的硬盘上。这样,用户不仅能直观地查看图片,还可以方便地进行编辑、分享或进一步处理。这个工具的...
标题中的“ACCESS数据库二进制图片导出工具”是指一个基于Visual Basic (VB) 开发的应用程序,专门设计用于从Microsoft Access数据库中提取并导出存储的二进制图像数据。Access数据库允许用户以二进制大对象(BLOB)...
7. **数据转换**:在导出过程中,可能会遇到数据类型转换的问题。Access和Excel支持的数据类型有所不同,例如日期/时间格式可能需要调整,以确保在两个程序间正确导入和导出。 8. **性能优化**:对于大量数据,导出...
通过学习和掌握上述知识,你不仅能够实现Access到Excel的数据导出,还能进一步拓展到其他数据库和数据处理场景,比如CSV文件的导入导出、数据分析等。这将有助于你在IT领域的成长,特别是在数据分析、报表生成等领域...
利用 SQL Server 的 DTS 操作 EXCEL、Access 等数据表的导入导出 本文将为大家介绍如何利用 SQL Server 的 DTS 操作 EXCEL、Access 等数据表的导入导出。该操作可以帮助大家轻松地将数据从 EXCEL、Access 等数据表...
下面,我们将详细介绍如何从Access数据库中导出数据到Excel。 首先,你需要确保你的系统中已经安装了Access和Excel,并且它们都是最新版本。接下来,按照以下步骤操作: 1. **打开Access数据库**:启动Access应用...
sql导出数据到Access.存储过程。
当我们需要从Access数据库导出数据到XML文件时,通常会用到ASP来实现这一过程。下面,我们将深入探讨如何使用ASP来实现Access数据库到XML的导出,以及涉及的相关技术点。 首先,我们需要理解ASP如何与Access数据库...
Access导出Excel Access是一种关系数据库管理系统,Excel是一种电子表格软件。两者都是Microsoft公司的产品,在实际应用中经常需要将Access中的数据导出到Excel中,以便更好地进行数据分析和报表处理。本文将介绍...
Access数据导入工具是一款专为Microsoft Access数据库设计的实用软件,旨在简化用户的数据导入与导出过程。Access数据库是Microsoft Office套件的一部分,主要用于管理和存储结构化的数据,如表、查询、窗体、报表等...
1. **打开Access数据库**:启动Access,然后打开包含你需要导出数据的表或查询。 2. **创建查询**:如果你需要导出的数据不是直接在表中,而是基于特定条件,那么可以创建一个SQL查询。在“查询设计”视图中编写SQL...
导出数据时,通常会执行SQL查询来选取需要导出的表,并将结果集写入到Excel文件。 4. **Excel(XLS)文件**: Excel是微软的电子表格应用程序,广泛用于数据分析和报告。XLS是早期版本的Excel文件格式,用于存储工作...
标题中的“access导出EXCEL”指的是在Microsoft Access数据库中将数据导出到Microsoft Excel电子表格的过程。这个过程通常在需要对数据进行更复杂的分析、图表制作或与不使用Access的用户共享数据时进行。描述中提到...