SQL Server触发器

小鱼儿 2022-03-16 15:28 331阅读 0赞

SQL Server触发器是特殊的存储过程,它们会自动执行以响应数据库对象,数据库和服务器事件。 SQL Server提供三种类型的触发器:

  • 数据操作语言(DML)触发器,它们响应针对表的INSERT,UPDATE和DELETE事件而自动调用。
  • 数据定义语言(DDL)触发器响应CREATE,ALTER和DROP语句而触发。 DDL触发器也会响应执行类似DDL操作的某些系统存储过程而触发。
  • 登录触发器以响应LOGON事件而触发。

在本节中,将学习如何在SQL Server中有效地使用触发器。

  • 创建触发器 - 演示如何创建触发器以响应插入和删除事件。
  • 创建INSTEAD OF触发器 - 了解INSTEAD OF触发器及其实际应用。
  • 创建DDL触发器 - 了解如何创建DDL触发器以监视对数据库对象(如表,视图和索引)结构所做的更改。
  • 禁用触发器 - 了解如何暂时禁用表的触发器,以便在发生关联事件时不会触发它。
  • 启用触发器 - 演示如何启用触发器。
  • 查看触发器的定义 - 演示如何提供查看触发器定义的各种方法。
  • 列出所有触发器 - 通过查询sys.triggers视图中的数据,演示如何列出SQL Server中的所有触发器。
  • 删除触发器 - 演示如何删除一个或多个现有触发器。

发表评论

表情:
评论列表 (有 0 条评论,331人围观)

还没有评论,来说两句吧...

相关阅读

    相关 SQL Server 触发器

    触发器是一种特殊类型的存储过程,它不同于之前的我们介绍的存储过程。触发器主要是通过事件进行触发被自动调用执行的。而存储过程可以通过存储过程的名称被调用。 Ø 什么是触发器

    相关 SQL Server触发器

    简单介绍:     触发器其实是一种特殊的存储过程,它只有在特定的事件发生时自动执行。存储过程和触发器都是SQL语句和流程控制语句的集合,存储过程通过存储过程的名字被直接

    相关 SQL server 触发器示例

    概念 触发器是一种特殊类型的存储过程,不由用户直接调用。创建触发器时会对其进行定义,以便在对特定表或列作特定类型的数据修改时执行。 触发器可以查询其他表,而且可以包含复

    相关 sql server 触发器详解

    触发器: 概念: 触发器是一个在修改制定表中的数据时执行的存储过程,它的执行不由程序调用也不是手工启动, 触发器主要通过事件进行触发而被执行 触发器和存储过程的

    相关 SQL Server触发器

    SQL Server触发器是特殊的[存储过程][Link 1],它们会自动执行以响应数据库对象,数据库和服务器事件。 SQL Server提供三种类型的触发器: 数据操

    相关 SQL Server 触发器

    触发器是一种特殊类型的存储过程,它不同于之前的我们介绍的存储过程。触发器主要是通过事件进行触发被自动调用执行的。而存储过程可以通过存储过程的名称被调用。 Ø 什么是触发器