CREATE TRIGGER trg_B_del ON B
FOR  DELETE 
ASbegin

update X set x1=x1-1 where xid in (select dgId from deleted)
end

解决方案 »

  1.   

    听说可以用sp_executesql,可我不知道怎么用
      

  2.   

    CREATE TRIGGER trg_B_del ON B
    FOR  DELETE 
    AS
    update X set x1=a.x1-1
    from x a join deleted b on a.xid=b.dgId
      

  3.   

    CREATE TRIGGER trg_B_del ON B
    FOR  DELETE 
    ASUpdate X set x1=x1-1 where xid IN (SELECT Distinct dgid FROM Deleted)go
      

  4.   

    呵呵,谢谢 netcoder(朱二) ,我用你的方法已经可以了!