数据库

位置:IT落伍者 >> 数据库 >> 浏览文章

Access数据库与SQLserver2000的数据互导


发布日期:2020年05月05日
 
Access数据库与SQLserver2000的数据互导

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

将Access数据导入到SQLserver中

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

INSERT INTO sqltablename(sfieldsfieldsfieldsfieldsfieldsfield)

SELECT CONVERT(char()afield)afieldafieldafieldafieldafield

FROM opendatasource( MicrosoftJetOLEDBData Source=c:\doc\accessdbmdb;Jet OLEDB:Database Password=abc)B

说明

CONVERT(char()afield)可以对数据的类型进行转换控制长度

opendatasource( MicrosoftJetOLEDBData Source=c:\doc\accessdbmdb;Jet OLEDB:Database Password=abc)B中Data Source=c:\doc\accessdbmdb为Access数据库的物理路径(保证两个数据库在一台机器上)

Password=abc中abc是Access数据库的密码如果数据库无密码就不填写

B为在Access数据库中的表名

也可以加一些条件如WHERE afield=a and 有选择条件的导入数据

将SQLserver数据导入到Access中

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

INSERT INTO opendatasource( MicrosoftJetOLEDBData Source=c:\doc\accessdbmdb;Jet OLEDB:Database Password=abc) B (afieldafieldafieldafieldafieldafield

SELECT sfieldsfieldsfieldsfieldsfieldsfield

FROM sqltablename

说明

也可以加一些条件如WHERE afield=a and 有选择条件的导入数据

总结

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

上一篇:MD5算法的T-SQL实现(FOR SQL2000)(二)

下一篇:探讨SQL Server中Case 的不同用法