SQLServer触发器

Posted 强强搞IT

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SQLServer触发器相关的知识,希望对你有一定的参考价值。

触发器名称:

    DML触发器:是指触发器在数据库中发生DML事件时将启用。DML事件即指在表或视图中修改数据的insert、update、delete。

    DDL触发器:是指当服务器或数据库中发生DDL事件时将启用。DDL事件即指在表或索引中的create、alter、drop。

SQL Server为每个触发器都创建了两个专用表:Inserted表和Deleted表。

    Deleted表存放由于执行Delete或Update语句而要从表中删除的所有行。

    Inserted表存放由于执行Insert或Update语句而要向表中插入的所有行。

触发器种类:for:之后触发、 after:之后触发、 instead of:之前触发

语法:

create trigger 触发器名称

on 表名

with encrypion  加密触发器

 

for 操作名称(注:操作名指update、delete、insert)

as

    T-sql语句

实例:

https://www.sogou.com/link?url=hedJjaC291P3yGwc7N55kLSc2ls_Ks2xs0qN495o-tR4P167f5IBaUazEuN15L4w6B8cvC6557s4d2X6F0SQYA..

触发器的操作:

http://blog.csdn.net/tianwailaibin/article/details/8111766

 


以上是关于SQLServer触发器的主要内容,如果未能解决你的问题,请参考以下文章

sqlserver触发器如何知道当前处理啥类型的触发

sqlserver 2005 触发器,的小问题

java如何在sqlserver触发器里面调用webservice接口

sqlserver2005触发器问题

sqlserver,触发器做备份表如何插入当前时间?

SQLserver中的触发器,实现一个表的某字段修改后,另一张表的对应字段也修改