access数据库与SQLserver2000的数据互导-小周
Access软件网QQ交流学习群(群号码198465573),欢迎您的加入!
首页 >技术文章> 技术类


access数据库与SQLserver2000的数据互导

发表时间:2008/8/29 8:24:33 评论(0) 浏览(4108)  评论 | 加入收藏 | 复制
   
摘 要:
正 文:

通过使用SQLserver的查询分析器执行SQL语句实现:

一、将Access数据导入到SQLserver中

在SQLserver中执行如下语句就能将Access 中B04表中的数据导入到SQLserver中的sqltablenaem表中

以下为引用的内容:
Insert INTO sqltablename(sfield1,sfield2,sfield3,sfield4,sfield5,sfield6)
Select CONVERT(char(10),afield1),afield2,afield3,afield4,afield5,afield6
FROM opendatasource( 'Microsoft.Jet.OLEDB.4.0','Data Source="c:\doc\accessdb.mdb";Jet OLEDB:Database Password=abc)...B04

说明:

1、CONVERT(char(10),afield1)可以对数据的类型进行转换,控制长度;

2、在“opendatasource( 'Microsoft.Jet.OLEDB.4.0','Data Source="c:\doc\accessdb.mdb";Jet OLEDB:Database Password=abc)...B04”中Data Source="c:\doc\accessdb.mdb为Access数据库的物理路径(保证两个数据库在一台机器上);

3、Password=abc中“abc”是Access数据库的密码,如果数据库无密码就不填写;

4、B04为在Access数据库中的表名;

5、也可以加一些条件如Where  afield='a' and ...,有选择条件的导入数据

二、将SQLserver数据导入到Access中

在SQLserver查询分析器中执行如下代码

以下为引用的内容:
Insert INTO opendatasource( 'Microsoft.Jet.OLEDB.4.0','Data Source="c:\doc\accessdb.mdb";Jet OLEDB:Database Password=abc)... B04 (afield1,afield2,afield3,afield4,afield5,afield6)
Select sfield1,sfield2,sfield3,sfield4,sfield5,sfield6
FROM sqltablename

说明:

1、也可以加一些条件如Where  afield='a' and ...,有选择条件的导入数据。

总结:

这都是插入语句,文章中只用到Insert 的一种形式,还有其它的形式都可以用于数据互导。



Access软件网交流QQ群(群号:198465573)
 
 相关文章
运用ADO进行数据库表数据互导  【sxhmft  2007/10/25】
sql server与excel、access数据互导  【umvsoft整理  2008/6/16】
[示例]运用ADO进行数据库表数据互导  【钱玉炜  2009/4/1】
Excel经典SQL语句大全(6)SQLServer2000同步复...  【欢乐小爪  2012/3/30】
[access查询]access表与CSV文件互导的SQL语句  【Big Young  2012/6/27】
常见问答
技术分类
相关资源
文章搜索
关于作者

小周

文章分类

文章存档

友情链接