触发器
htl258_Tony
这个作者很懒,什么都没留下…
展开
-
sql server 2005学习笔记之触发器简介
触发器实际上就是一种特殊类型的存储过程,其特殊性表现在:它是在执行某些特定的T-SQL语句时自动的。11.1 触发器简介触发器实际上就是一种特殊类型的存储过程,它是在执行某些特定的T-SQL语句时自动执行的一种存储过程。在SQL Server 2005中,根据SQL语句的不同,把触发器分为两类:一类是DML触发器,一类是DLL触发器。11.1.1 触发器的概念和作用在SQL S转载 2009-03-19 00:47:00 · 12060 阅读 · 4 评论 -
AFTER和INSTEAD OF触发器用途说明
AFTER 指定触发器只有在触发 SQL 语句中指定的所有操作都已成功执行后才激发。所有的引用级联操作和约束检查也必须成功完成后,才能执行此触发器。 如果仅指定 FOR 关键字,则 AFTER 是默认设置。 不能在视图上定义 AFTER 触发器。 INSTEAD OF 指定执行触发器而不是执行触发 SQL 语句,从而替代触发语句的操作。 在原创 2010-04-05 02:59:00 · 1870 阅读 · 0 评论 -
SQL2005以上版本数据库级触发器的应用
--SQL2005以上版本数据库级触发器的应用 --1.记录数据库结构的所有变化CREATE TABLE [dbo].[tblAuditLog]( [ID] [int] IDENTITY(1,1) NOT NULL, [Command] [nvarchar](1000) NULL, [PostTime] [nvarchar](24) NULL, [HostNa原创 2010-03-29 23:25:00 · 1122 阅读 · 1 评论 -
禁用与启用触发器
--禁用所有 alter table [tablename] disable trigger all --恢复所有 alter table [tablename] enable trigger all --禁用指定 alter table [tablename] disable trigger [triggername] --恢复指定 alter table [tablename] enable原创 2009-06-24 16:48:00 · 931 阅读 · 3 评论 -
DDL触发器捕获建表语句
--sql2005 DDL触发器捕获激发触发器的 Transact-SQL 语句CREATE TRIGGER safety ON DATABASE FOR CREATE_TABLE AS SELECT EVENTDATA().value ((/EVENT_INSTANCE/TSQLCommand/CommandText)[1],nvarchar(max));GOCREATE原创 2009-08-03 18:26:00 · 1301 阅读 · 1 评论 -
SQL触发器
触发器 1、触发器的 本质: 触发器是一种特殊的存储过程,它不能被显式地调用,而是在往表中插入记录、更改记录或者删除记录时,当事件发生时,才被自动地激活。 2、这样做带来的 功能: 触发器可以用来对表实施复杂的完整性约束,保持数据的一致性,当触发器所保护的数据发生改变时,触发器会自动被激活,响应同时执行一定的操作(对其它相关表的操作),从而保证对数据的不完整性约束或不正确的转载 2009-07-31 20:56:00 · 1384 阅读 · 0 评论 -
在触发器里回滚触发器里的SQL,且不影响原有的操作
if object_id(tb) is not nulldrop table tbgocreate table tb(id int,name varchar(50) not null)gocreate proc proc_t5asbeginselect 1/0endgocreate trigger tri_tbon tbfor insertasbeginset xact_abort offif转载 2009-04-24 14:37:00 · 1932 阅读 · 0 评论 -
停用与启用表的触发器
alter table tb disable all trigger 停用tb表的所有触发器alter table tb enable all trigger 启用tb表的所有触发器原创 2009-04-22 21:04:00 · 984 阅读 · 0 评论 -
加密解密存储过程代码
在研究别人写的触发器代码时,系统说触发器被加密,看不到代码,哪位大虾知道该 怎么解决? ------------------------sql2000大于40000的----------------- 原作:j9988 号:J老师 create PROCEDURE sp_decrypt_sp (@objectName varchar(50)转载 2009-04-03 09:21:00 · 1231 阅读 · 0 评论 -
查看表的索引和触发器
sp_helpindex 报告有关表或视图上索引的信息。 sp_depends 显示有关数据库对象相关性的信息。转载 2009-04-01 08:54:00 · 901 阅读 · 0 评论 -
DDL触发器学习整理
像常规触发器一样,DDL 触发器将激发存储过程以响应事件。但与 DML 触发器不同的是,它们不会为响应针对表或视图的 UPDATE、INSERT 或 DELETE 语句而激发。相反,它们将为了响应各种数据定义语言 (DDL) 事件而激发。这些事件主要与以关键字 CREATE、ALTER 和 DROP 开头的 Transact-SQL 语句对应。执行 DDL 式操作的系统存储过程也可以激发 DDL 触发器。1.了解触发器的作用域在响应当前数据库或服务器上处理的 Transact-SQL 事件时,可以触原创 2010-06-27 00:32:00 · 8169 阅读 · 0 评论