诛仙 | 魔兽世界 | 黄易 | 征途 | 劲舞团 | 跑跑卡丁车 | 奇迹世界 | 超级舞者 | 武林外传 | 三国群英传 | 机战 | 天机 | 大话三 | 刀剑 | 魔域 | 梦幻西游 | 新天使之翼 | 传奇 | 街头篮球 | 完美国际 | 如来神掌 | 风云 | 光线飞车 | 灵游记 | 反恐精英CS | 连连看 | 问道 | shaiya神泣 | qq音速 | 泡泡堂 | 侠盗飞车 | 联众 | 七龙珠 | 超级跑跑 | 拳皇 | 天龙八部 | 热血江湖

Access与SQLserver2000的数据互导

时间:2007-08-25 15:41:49  来源:  作者:

通过使用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

说明:也可以加一些条件如WHERE afield='a' and ...,有选择条件的导入数据

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




文章评论

共有 0人发表了评论 查看完整内容

推荐教程

最新教程