SQL Server 觸發器 表的特定字段更新時,觸發Update觸發器


 
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可以取出被刪除的數據


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM