日期:2014-05-18  浏览次数:20442 次

如何把 Access 中的数据更新到 SQL Server
1, SQL Server中表名: A
Tid int,
TName char (10)
------------------------
2, Access 中表名: B
Tid int,
TName char (10)
------------------------
3, A , B 表相同, Tid 为主键,TName为要更新内容.
请问如何将 B表的 更新到 A表.

希望用批处里.

------解决方案--------------------
你是要把B表的内容更新到A表吗?这是直接更新两表相同数据的
SQL code
update A set TName = B.TName from A,B where A.Tid = B.id

------解决方案--------------------
access没用过 啊
------解决方案--------------------
update a set a.tname=c.tname from a join 
(select * from openrowset(''Microsoft.Jet.OLEDB.4.0','Data Source=c:\DB.mdb';'admin';'密码',表b)c
on a.tid=c.tid
------解决方案--------------------
openrowset,opendatasource等等均可.
------解决方案--------------------
建议先把数据从Access中导入到中间表,然后再在SQL Server用表关联更新。