例如 插入新记录 aa为数值字段 如果 aa > 1000 则 乘以系数0.5 存入数据库时aa = 500

解决方案 »

  1.   

    if Exists(select name from sysobjects where name='tr')
    drop trigger tr                                  
    go                                              
    create trigger tr on t_xx for insert 
    as 
    declare @a char(4)
    select @a=aa from inserted
    if(@aa>1000)
    begin
    update t_xx set aa=@aa*0.5 where id=(select id from t_xx order by id desc)       
    end