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 --操作数据之前 一定要备份