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

关于sql server触发器有关问题

2012-01-22 
关于sql server触发器问题我想把表的insert,update,delete触发事件写在一个触发器里。在触发器里应该怎么判

关于sql server触发器问题
我想把表的insert,update,delete   触发事件写在一个触发器里。
在触发器里应该怎么判断触发事件?
描述:
CREATE   TRIGGER   [TRIGGER_NAME]   ON   [dbo].[Table_name]  
FOR   INSERT,   UPDATE,   DELETE  
AS
  if   insert事件
      begin
          语句
      end  
  if   UPDATE事件
      begin
          语句
      end
  if   DELETE事件
      begin
          语句
      end
请问在实际中,应该如何判断?

[解决办法]
我这人又点苯,所以用点苯方法

insert 只是插入所以 inserted 表里面应该有值, deleted 表里面没有值

delete 只是删除所以 inserted 表里面应该没有值, deleted 表里面有值

update 两个表都有值

所以我的苯方法就是判断 inserted 和 deleted 表里面的 count 数

热点排行