自定义SQL Server 2000触发器思路

作者:changelive  来源:IT165收集  发布日期:2011-12-07 09:29:17

  创建一个简单的触发器

  触发器是一种特殊的存储过程,类似于事件函数,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 触发器名称 来删除触发器。也可以同时删除多个触发器:drop trigger 触发器名称,触发器名称...

Tag标签: 触发器  
  • 专题推荐

About IT165 - 广告服务 - 隐私声明 - 版权申明 - 免责条款 - 网站地图 - 网友投稿 - 联系方式
本站内容来自于互联网,仅供用于网络技术学习,学习中请遵循相关法律法规