当前位置: 代码迷 >> Sybase >> 删除触发器解决方法
  详细解决方案

删除触发器解决方法

热度:3622   发布时间:2013-02-26 00:00:00.0
删除触发器
create   TRIGGER   td_a   ON   tbb   FOR   DELETE   AS  
  BEGIN  
                declare   @   bh   varchar(20),@nd   varchar(4)
       
                update     tablea     a
                set           a.je   =   a.je   -   b.je
                from         tablea   a,deleted   b
                where       a.bh   =   b.bh  
                and           a.nd   =   b.nd              
  end        


在tbb中有10条满足条件的记录,对tbb中有10条记录进行删除是,只有一条记录,
执行了,触发器,其它的没有执行,这是为什么呀?


------解决方案--------------------------------------------------------
这是删除单个纪录的,多个的话要判断@@rowcount,做个循环删除
  相关解决方案