sql数据库触发器怎么写 sql 触发器( 二 )


--创建update触发器create trigger trig_updateon studentafter updateasbegin declare @stuCount int; select @stuCount=count(*) from student; update student_sum set stuCount =@stuCount; select stu_id as 更新前学生编号,stu_name as 更新前学生姓名 from deleted select stu_id as 更新后学生编号,stu_name as 更新后学生姓名 from insertedend--创建完成,执行一条update语句触发trig_update触发器update student set stu_name='张飞' where stu_id=2;五、管理触发器1.检查扳机
(1).检查数据库中的所有触发器 。
--查看数据库中所有的触发器use 数据库名goselect * from sysobjects where xtype='TR'Sysobjects保存数据库的对象,其中xtype TR的记录是触发器对象 。在name列中,我们可以看到触发器名称 。
(2).sp_helptext以查看触发器内容
use 数据库名goexec sp_helptext '触发器名称'触发内容将以表格形式显示 。
除了触发器之外,sp_helptext还可以显示规则、默认值、未加密的存储过程、用户定义的函数和视图的文本 。
(3).sp_helptrigger用于查看触发器的属性 。
Sp_helptrigger有两个参数:第一个参数是表名;第二个是触发器类型,它是char(6),可以是INSERT、UPDATE或DELETE 。如果省略,将显示指定表中所有类型触发器的属性 。
【sql数据库触发器怎么写 sql 触发器】


推荐阅读