有四个数据库,每个数据库里都有会员信息表,假设为A表,B表,C表,D表...B,C,D表每天都要把自己最新的数据提交到A表里,现在的问题怎么才能做到只提交刚增加的数据,而不把已经提交的数据也提交上去呢??

解决方案 »

  1.   


    在B,C,D表中都建一个触发器:
    下面以建在B表上的为例。
    create trigger wsp on B for insert
    as
    insert into A select * from inserted
      

  2.   

    在B、C、D表上分别创建触发器。
      

  3.   

    触发器最好实现了
    create trigger 触发器名 on t
    after insert 
    as
    begin
       insert into 库名.dbo.表
        select * from inserted
    end
      

  4.   

    谢谢各位的回答,不过有个问题,B,C,D和A并不在一台电脑上,A是在一台远程服务器上,当B,C,D表增加数据的时候,可能还没连上网络,所以不能访问A表。只有当用户拨号上网,并点了更新按钮之后,才会把数据提交到A
      

  5.   

    B,C,D表加一个字段 由来表示是否已经提交
    当点击更新的时候查询没有提交的,提交到A表