Sql Server关于触发器的简单问题?
我想录入a,b
c 自动触发c=a+b;
create TRIGGER trigger_Add
on aabb
for insert,update
AS
......下面应该怎么写逻辑 ?
例如:表名是 aabb
就这三个字段 a,b,c 均为int类型
哪位朋友知道的告诉我,
谢谢!!~~~ :)
------解决方案--------------------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
------解决方案--------------------这样会不会无限循环?我是说你update触发,触发中又有update。
还是按楼上说的建立一个计算列的好。