一样啊,只是数据集(表)变成为deleted之类

解决方案 »

  1.   

    create table 表 (a int)
    go
    insert 表 values (1)
    go
    CREATE TRIGGER 名 ON 表
    FOR UPDATE
    AS
    select a 更新前被删除的数据 from deleted
    select a 更新后被插入的数据 from inserted
    go
    ------------测试:
    update 表 set a=3create table 表 (a int,b int)
    go
    insert 表 values (1,2)
    go
    CREATE TRIGGER 名 ON 表
    FOR UPDATE
    AS
    if update(a)
    begin
      select a 更新前a被删除的数据 from deleted
      select a 更新后a被插入的数据 from inserted
    end
    if update(b)
    begin
      select a 更新前b被删除的数据 from deleted
      select a 更新后b被插入的数据 from inserted
    end
    go
    ------------测试:
    update 表 set a=3
    -----------------
    update 表 set b=4
      

  2.   

    select 是不会触发触发器的!
      

  3.   

    根据触发器格式,只是把中间那个语句改为 insert,into ,select delete 语句,就可以了!
      

  4.   

    INSERT,UPDATE,DELETE 才能触发一个触发器来