CREATE TRIGGER 触发器名
ON 表明
FOR INSERT, UPDATE
AS
......

解决方案 »

  1.   

    可以这样!
    因为里面有一个临时表inserted和deleteed他们保存了你的最新的数据
    !如果你想到北的苦使用他们就可以了
    create trigger kk on tablename for insert
    as
    begin
        insert into 服务器名称.数据库名称.用户名.表明
        select * from inserted
    end
    create trigger kk on tablename for deleted
    as
    begin
        delete a from  服务器名称.数据库名称.用户名.表明 as a,deleted as b where a.pk=b.pk
    end
    create trigger kk on tablename for update
    as
    begin
        update 服务器名称.数据库名称.用户名.表明
        set field=inserted.field
        from deleted
        where 服务器名称.数据库名称.用户名.表明.pk=deleted.pk
    end
      

  2.   

    CREATE TRIGGER trigger_name 
    on First_table
    for update
    as
      if xxx
      begin
        xxxx
      end