先把本的放到TTable里,
然后用一个
first;
repeat
  if NT里有这个记录 then 
    UPDATE这个记录
  else
    INSERT这个记录
 next;
until eof

解决方案 »

  1.   

       多谢 千山一刀 兄的回答但现时,我是在Win98的SQL中用SQL处理,未在Delphi程序中,如何在Win98的SQL中处理?
      

  2.   

    首先必须在SQL Server中建一个Link Server,Sql Server的MMC工具中有Security的树节点,
    建立Link Server后就可以在Sql 查询分析器中写Sql 语句了.但是写Sql语句时要注意Sql Server的命名规范:(Server.database.owner.object),不能在直接应用数据库名了.
      

  3.   

    千山一刀,lfangxiao兄的回答,我给分了,但请lfangxiao兄提供一下具体SQL的代码
      

  4.   

    不好意思,来迟了.
    你在建立了连接服务器后就可以查询到所连接服务器上的数据了.直接用Select 就可以.但是要更新数据的话,必须以要更新的服务器为主,也就是在你的NT 的Sql Server上建立一个98的连接服务器,然后用查询分析器登录NT的 Sql Server,在其中就可以访问你的连接服务器的数据,用来更新NT中的数据.Update dept set namecode=a.namecode from [98 Sql服务器名].share.dbo.dept a where '条件'嗳,怎么没有更新条件?
      

  5.   

    如果觉得麻烦的话,你可以用 Sql 的import或Export功能将其中的一张表导入到另一个库中,然后直接在该服务器上运行更方便,我就经常用该方法.