我想录入a,b 
c 自动触发c=a+b; create TRIGGER trigger_Add 
on aabb 
for insert,update 
AS 
......下面应该怎么写逻辑 ?
例如:表名是 aabb 
就这三个字段 a,b,c 均为int类型哪位朋友知道的告诉我,
    谢谢!!~~~ :)

解决方案 »

  1.   

    if(columns_updated() &3>0)
        update aabb set c=b.a+b.b from inserted b where t_par.a=b.a and aabb.b=b.b
    象你这样的作成计算列更好
    如:create table test(a int,b int ,c as a+b)
       insert test select 1,2
      

  2.   

    这样会不会无限循环?我是说你update触发,触发中又有update。
    还是按楼上说的建立一个计算列的好。