WEB开发网
开发学院数据库MSSQL Server 如何制定自己的SQL Server 2000触发器 阅读

如何制定自己的SQL Server 2000触发器

 2007-06-15 09:45:17 来源:WEB开发网   
核心提示:本文从定义入手仔仔细细的来讲解如何制定自己的触发器,创建一个简单的触发器触发器是一种特殊的存储过程,如何制定自己的SQL Server 2000触发器,类似于事件函数,SQL Server™ 允许为 INSERT、UPDATE、DELETE 创建触发器,修改触发器语句中的触发器名称,点击“确定&

本文从定义入手仔仔细细的来讲解如何制定自己的触发器。

创建一个简单的触发器

触发器是一种特殊的存储过程,类似于事件函数,SQL Server™ 允许为 INSERT、UPDATE、DELETE 创建触发器,即当在表中插入、更新、删除记录时,触发一个或一系列 T-SQL语句。

触发器可以在查询分析器里创建,也可以在表名上点右键->“所有任务”->“管理触发器”来创建,不过都是要写 T-SQL 语句的,只是在查询分析器里要先确定当前操作的数据库。

创建触发器用 CREATE TRIGGER

CREATE TRIGGER 触发器名称
ON 表名
FOR INSERT、UPDATE 或 DELETE
AS

T-SQL 语句

注意:触发器名称是不加引号的。

如下是联机丛书上的一个示例,当在 titles 表上更改记录时,发送邮件通知 MaryM。

CREATE TRIGGER reminder
ON titles
FOR INSERT, UPDATE, DELETE
AS
  EXEC master..xp_sendmail 'MaryM',
   'Don''t forget to print a report for the distributors.'

重命名触发器

用查询分析器重命名:

exec sp_rename 原名称, 新名称

sp_rename 是 SQL Server™ 自带的一个存储过程,用于更改当前数据库中用户创建的对象的名称,如表名、列表、索引名等。

用企业管理器重命名:

在表上点右键->“所有任务”->“管理触发器”,选中所要重命名的触发器,修改触发器语句中的触发器名称,点击“确定”。

删除触发器

用查询分析器删除:

在查询分析器中使用 drop trigger 触发器名称 来删除触发器。

1 2 3  下一页

Tags:如何 制定 自己

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接