SQLSERVER觸發器觸發INSERT,UPDATE,DELETE三種狀態


一個觸發器內三種INSERT,UPDATE,DELETE狀態

CREATE   TRIGGER   tr_T_A   ON     T_A   for   INSERT,UPDATE,DELETE         

  如IF   exists   (select   *   from   inserted)   and   not   exists   (select   *   from   deleted)   則為   INSERT   

  如IF   exists(select   *   from   inserted   )   and   exists   (select   *   from   deleted)   則為   UPDATE   

  如IF   exists   (select   *   from   deleted)   and   not   exists   (select   *   from   inserted)則為   DELETE  

 

插入操作(Insert):Inserted表有數據,Deleted表無數據 

刪除操作(Delete):Inserted表無數據,Deleted表有數據 

更新操作(Update):Inserted表有數據(新數據),Deleted表有數據(舊數據) 


免責聲明!

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



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