现在有两个表:问题表(问题编号,题目,回答数),回答表(回答编号,内容,问题编号)想实现在回答表中添加了一条记录后,问题表中的回答数自动加一,不想用程序实现,想利用触发器。但是触发器不是很熟,还望高手指教,这种情况触发器怎么写。多谢啦!

解决方案 »

  1.   

    create trigger kk
    on 回答表
    after insert
    as
    begin
     update 问题表
     set 回答数=回答数+1
    from inserted i 
    where 问题表.问题编号=i.问题编号
     end
      

  2.   

    create trigger 问题表_回答表
    on 回答表 for insert
    as
    begin
     update 问题表  set 回答数=回答数+1 from inserted i where 问题表.问题编号=i.问题编号
    end
      

  3.   


    create trigger 触发器_回答表 on 回答表 for insert
    as
    begin
    update A set
    回答数 = 回答数 + 1
    from 问题表 as A, inserted as s 
    where A.问题编号 = i.问题编号
    end
    go