数据库转换问题(100分)

  • 主题发起人 主题发起人 老大,救我!
  • 开始时间 开始时间

老大,救我!

Unregistered / Unconfirmed
GUEST, unregistred user!
如何使access.table1转到sqlserver.table1 里
使它们的数据不变 还存在! 懂偶的意思了吗?
 
程序的写法,当然是插入插入了。
但是如果其他,直接使用SQL SERVER的导入数据工具,更快。
 
有必要在程序里导入吗?直接使用SQL SERVER的导入
 
直接使用SQL SERVER的导入
 
-- Access -> SQL Server,连接为SQL Server,其中[]表示可选、a01表示某个表
-- 将ACCESS表复制到SQLSERVER同时数据存在,如果SQLSERVER已存在该表将会被覆盖
select [top 1] * [/...]
into a01
from OPENROWSET('Microsoft.Jet.OLEDB.4.0','F:/work/db.mdb';'admin';'', a01) [where ...];
-- 追加数据,两个表结构相同
insert into a01
select [top 1] * [/...]
from OPENROWSET('Microsoft.Jet.OLEDB.4.0','F:/work/db.mdb';'admin';'', a01) [where ...];
 
-- Access -> SQL Server,连接为SQL Server,其中[]表示可选、a01表示某个表
-- 将ACCESS表复制到SQLSERVER同时数据存在,如果SQLSERVER已存在该表将会被覆盖
select *
into a01
from OPENROWSET('Microsoft.Jet.OLEDB.4.0','F:/work/db.mdb';'admin';'', a01);
-- 追加数据,两个表结构相同
insert into a01
select *
from OPENROWSET('Microsoft.Jet.OLEDB.4.0','F:/work/db.mdb';'admin';'', a01);
 
用sql server 得导入工具就OK啦
 
sailsoft
的方法好,不知道可不可以
试试先~
 
在SQLServer中建立指向Access的数据库链接,然后就像访问SQLServer表一样操作
 
多人接受答案了。
 
后退
顶部