SQL 触发器

1.触发器
  1)After触发器
  2)在语句执行完毕之后触发
  3)按语句触发,而不是所影响的行数,无论所影响为多少行,只触发一次。
  4)只能建立在常规表上,不能建立在视图和临时表上。(*)
  5)可以递归触发,最高可达32级。
  6)update(列),在update语句触发时,判断某列是否被更新,返回布尔值。


2.instead of触发器
  1)用来替换原本的操作
  2)不会递归触发
  3)可以在约束被检查之前触发
  4)可以建在表和视图上(*)

 

3.--触发器的语法

--触发器的语法
select top 0 * into newstudents11 from TblStudent


create trigger tr_deletestu on tblstudent
after delete
as
begin
    insert into newstudents select * from deleted
end


delete  from tblstudent where TSId=2
select * from tblstudent

--操作数据之前 一定要备份

 

posted @ 2017-08-02 16:13  风儿_VIP  阅读(260)  评论(0编辑  收藏  举报