首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

Sql Server关于触发器的简单有关问题

2012-01-03 
Sql Server关于触发器的简单问题?我想录入a,bc自动触发ca+bcreateTRIGGERtrigger_Addonaabbforinsert,up

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。
还是按楼上说的建立一个计算列的好。

热点排行