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

触发器中怎么判断触发操作是insert update delete

2012-01-28 
触发器中如何判断触发操作是insert update delete在createtriggertrigger_nameforinsert,update,delete中

触发器中如何判断触发操作是insert update delete
在create   trigger   trigger_name   for   insert,update,delete中
可以利用
if(select   count(*)   from   inserted   > 0   and   select   count(*)   from   deleted   > 0)
来判断update
if(select   count(*)   from   inserted   > 0   and   select   count(*)   from   deleted   =0)
来判断insert
else为删除。

除了这种方法有没有更简单些的方法呢?

[解决办法]
create trigger trigger_name_i for insert
create trigger trigger_name_u for update
create trigger trigger_name_d for delete
[解决办法]
够快
[解决办法]
不要给他编了,没代码最整洁

热点排行