if not 你的条件  return即可

解决方案 »

  1.   

    执行return后,照样会删除Table1中的数据.
    注: 触发器是Table1的.
      

  2.   

    CREATE TRIGGER tr_name
    INSTEAD OF DELETE
    as--判断deleted表处理
      

  3.   

    我想让删除Table1的记录时,如果满足条件,就执行触发器,不满足条件就终止触发器执行(包括对Table1的删除).触发器是Table1的.
      

  4.   

    Create TRIGGER [Update_Table] ON [dbo].[Table] 
    FOR UPDATE,Delete
    AS
    declare @ChargeCode Varchar(20)
    if Update(DayBlanceCode)  --在这儿判断是否满足条件,满足执行更新操作
     begin
      set nocount on   Declare UpdateCount Cursor for
         select ChargeCode from Inserted   Open UpdateCount
      Fetch Next From UpdateCount into @ChargeCode
      While @@Fetch_Status=0
       begin
        Update Tableset DayBalanceFlag=1 where ChargeCode=@ChargeCode    Fetch Next From UpdateCount into @ChargeCode
       end
      Close UpdateCount
      DealLocate UpdateCount  set nocount off
    end
      

  5.   

    "(包括对Table1的删除)."是指删除表Table1还是删除里面的数据呢?
      

  6.   

    可能是我没讲明白,我主要是想终止触发器(包括删除Table1的记录).
      

  7.   

    begin transaction
    if not then rollback transactionelse 
    commit transaction