您的位置:首页 > 数据库

SQL Server 触发器:表的特定字段更新时,触发Update触发器

2017-04-08 07:19 316 查看
create trigger TR_MasterTable_Update

on MasterTable

after update

as

 if update ([Type])--当Type字段被更新时,才会触发此触发器

  insert into MasterLogTable

  select 

  Id

  ,(Case [Type] when 1 then 'Type1' 

   when 2 then 'Type2'

   when 3 then 'Type3'

   when 4 then 'Type4'

   else 'TypeDefault'

  end)

  ,Name

  from inserted

go

 

另外再补充一句:insert和update的数据都会保存在临时表中,所以使用inserted可以取出这些数据,删除时使用deleted可以取出被删除的数据
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: