gusucode.com > 精典源码Delphi044:指纹考勤管理系统源码程序 > 精典源码Delphi044:指纹考勤管理系统源码程序/精典源码Delphi044:指纹考勤管理系统/顺发指纹考勤管理系统/指纹考勤系统/TRIGGER/trgDelete_bYGongXX.txt

    
/************  
 This Trigger is writed for Delete tabbles :
   bZCBPaiD,bZWen ,bQingJ, bWaiChu,bKQJL,   bCQJieG, bDB_BCPD,bTiaoBanJL,bJiaB_ZB_JL,bLinSchuR, bKQDayHuiZJL 
   recrords when delete this User
 
 Writed WangBin
 Writed Date : 1999-12-24
 Updated Date: 2001 - 09-25: 加考勤测试后,同时删除答题记录表


*************/


CREATE TRIGGER trgDelete_bYGongXX ON [bYGongXX] 
FOR  DELETE 
AS


begin
  if @@RowCount=0
     Return
 /* 1. Delete From bZCBPaiD  where KQNO=Deleted.KQNO   */
  Delete bZCBPaiD from Deleted d,bZCBPaiD t where d.KQNO=t.KQNO 
  if @@error !=0 goto DealError

 /* 2. Delete From bZWen  where KQNO=Deleted.KQNO   */
  Delete bZWen from Deleted d,bZWen t where d.KQNO=t.KQNO 
  if @@error !=0 goto DealError

 /* 3. Delete From bQingJ  where KQNO=Deleted.KQNO   */
  Delete bQingJ from Deleted d,bQingJ t where d.KQNO=t.KQNO 
  if @@error !=0 goto DealError

 /* 4. Delete From bWaiChu  where KQNO=Deleted.KQNO   */
  Delete bWaiChu from Deleted d,bWaiChu t where d.KQNO=t.KQNO 
  if @@error !=0 goto DealError

 /* 5. Delete From bKQJL  where KQNO=Deleted.KQNO   */
  Delete bKQJL from Deleted d,bKQJL t where d.KQNO=t.KQNO 
  if @@error !=0 goto DealError

 /* 6. Delete From bCQJieG  where KQNO=Deleted.KQNO   */
  Delete bCQJieG from Deleted d,bCQJieG t where d.KQNO=t.KQNO 
  if @@error !=0 goto DealError

 /* 7. Delete From bDB_BCPD  where KQNO=Deleted.KQNO   */
  Delete bDB_BCPD from Deleted d,bDB_BCPD t where d.KQNO=t.KQNO 
  if @@error !=0 goto DealError

 /* 8. Delete From bTiaoBanJL  where KQNO=Deleted.KQNO   */
  Delete bTiaoBanJL from Deleted d,bTiaoBanJL t where d.KQNO=t.KQNO 
  if @@error !=0 goto DealError

 /* 9. Delete From bJiaB_ZB_JL  where KQNO=Deleted.KQNO   */
  Delete bJiaB_ZB_JL from Deleted d,bJiaB_ZB_JL t where d.KQNO=t.KQNO 
  if @@error !=0 goto DealError

 /* 10. Delete From bLinSchuR  where KQNO=Deleted.KQNO   */
  Delete bLinSchuR from Deleted d,bLinSchuR t where d.KQNO=t.KQNO 
  if @@error !=0 goto DealError


 /* 11. Delete From bKQDayHuiZJL  where KQNO=Deleted.KQNO   */
  Delete bKQDayHuiZJL from Deleted d,bKQDayHuiZJL t where d.KQNO=t.KQNO 
  if @@error !=0 goto DealError
 /* 12. Delete From bYGAnswer  where KQNO=Deleted.KQNO   */
  Delete bYGAnswer from Deleted d,bLinSchuR t where d.KQNO=t.KQNO 
  if @@error !=0 goto DealError

  return

DealError:
  begin
    Raiserror("在 trgDelete_txzUserXX 中失败!",16,1)
    RollBack tran
    Return
  end
 

end