SQL - 18.触发器
- 触发器是一种特殊类型的存储过程,它不同于前面介绍过的一般的存储过程。
- 一般的存储过程通过存储过程名称被直接调用,而触发器主要是通过事件进行触发而被执行。
- 触发器是一个功能强大的工具,在表中数据发生变化时自动强制执行。触发器可以用于SQL Server约束、默认值和规则的完整性检查,还可以完成难以用普通约束实现的复杂功能。
- 那究竟何为触发器?在SQL Server里面也就是对某一个表的一定的操作,触发某种条件,从而执行的一段程序。触发器是一个特殊的存储过程。 常见的触发器有三种:分别应用于Insert , Update , Delete 事件
语法:
CREATE TRIGGER triggerName ON Table
for UPDATE|INSERT|DELETE
AS
begin
…?
end
例:
create TRIGGER testForDelON Category for DELETE AS BEGIN select * from book END GO
表category只要执行删除操作,就执行一次select * from book
未完。。
转载于:https://www.cnblogs.com/tangge/archive/2012/08/30/2664663.html
SQL - 18.触发器相关推荐
- SQL Server 触发器学习总结
SQL菜鸟入门级教程之触发器 触发器简介: 触发器(trigger)是种特殊的存储过程,它的执行不是由程序调用,也不需要手动操作,它是由事件来触发,事件大家应该非常熟悉吧,比如按钮的Click事件 ...
- mysql 触发器 sql server_喜忧参半的SQL Server触发器
SQL Server触发器在非常有争议的主题.它们能以较低的成本提供便利,但经常被开发人员.DBA误用,导致性能瓶颈或维护性挑战. 本文简要回顾了触发器,并深入讨论了如何有效地使用触发器,以及何时触发 ...
- pl/sql编程----触发器
触发器 (trigger) 触发器指隐含的执行的存储过程,既当特定事件出现时自动执行的存储过程. 当定义触发器时,必须要指定触发的事件和触发的操作,常用的触发事件包括insert,update,del ...
- (2.13)Mysql之SQL基础——触发器
(2.13)Mysql之SQL基础--触发器 关键词:Mysql触发器 二.触发器 MySQL语句在需要时被执行,存储过程也是如此,如果希望某条语句(或某些语句)在事件发生时自动执行,这就需要用到触发 ...
- SQL server触发器中 update insert delete 分别给写个例子被。
SQL server触发器中 update insert delete 分别给写个例子以及解释下例子的作用和意思被, 万分感谢!!!! 主要想知道下各个语句的书写规范. INSERT: 表1 (ID, ...
- 了解SQL Server触发器及触发器中的事务
引述 首先,写这篇文章的目的是望能把我对触发器的理解,分享出来与大家一起学习.如果你对触发器和事务的概念有些了解,这篇文章对你来说会是很简单,或能让你更进一步的了解触发器里面的一些故事,以及触发器中事 ...
- 【转】了解SQL Server触发器及触发器中的事务
引述 首先, 说下我写篇文章的目的,我希望能把我对触发器的理解,分享出来与你一起学习.如果你有对触发器和事务的概念,有些了解,这篇文章,对你来说会是很简单,或能让你更进一步的了解触发器里面的一些故事, ...
- PL/SQL -- DML 触发器
--======================= -- PL/SQL --> DML 触发器 --======================= 何谓触发器?简言之,是一段命名的PL/SQL代 ...
- SQL中触发器实例讲解(转)
SQL中触发器实例讲解 定义: 何为触发器?在SQL Server里面也就是对某一个表的一定的操作,触发某种条件,从而执行的一段程序.触发器是一个特殊的存储过程. 常见的触发器有三种:分别应 ...
最新文章
- SimpleDateFormat 日期,时间格式转化
- java gson使用_Java 中 Gson的使用
- html外链式css运行不出来div,html+css外链式
- 【Android NDK 开发】JNI 引用 ( 局部引用 | 局部引用作用域 | 局部引用产生 | 局部引用释放 | 代码示例)
- 为什么redis取出来是null_跳表:为什么Redis一定要用跳表来实现有序集合
- 数据库连接数过多 too many
- ABAP作为一门编程语言,是否过时了呢?
- java filter
- JavaScript 与java中数组的区别
- 5.7 Components — Sending Actions From Components to Your Application
- 蓝牙学习笔记(五)——AC692x_BLE工具make_gatt_services
- nginx cache配置
- 名编辑电子杂志大师教程 | 添加搜索功能
- 哪些产品需要过3C认证?3C认证具体清单
- matlab识别中国象棋棋盘,c – 使用OpenCV在棋盘中检测中国象棋棋子
- PUCCH(1)上行控制信道(PUCCH)设计
- java 兑换码生成_java生成兑换码礼包码--工具类
- win10 安装“msi”文件提示 “Windows Installer无法打开此安装程序包。请确认该程序包存在,并且你有权访问它,或者与应用程序供应商联” error 2502 2503
- 包你笑,笑话之三 超强情侣对话
- 计算机专业硕士学费,2015计算机工程硕士专业学费汇总
热门文章
- eclipse run on server 点不了finish_分享点经验 | springboot入门及编码
- 算法训练 瓷砖铺放 递归
- 让8只数码管初始显示零,每隔大约1s加一显示,到数码管显示9后,再从一开始显示
- linux基础磁盘管理,Linux基础入门-文件系统操作与磁盘管理
- Android studio 按钮排版,Android Studio自动排版的两种方法
- oracle11g memory_target,Oracle11g启动报:ORA-00845: MEMORY_TARGET not supported on this system
- ArrayList和LinkedList类的用法及区别
- sencha app watch php,我的第一个基于SenchaTouch的WebApp
- oracle数据库12下载地址,Oracle 数据库和补丁下载地址 12.1.0.2 11.2.0.4 11.2.0.1
- python在线包安装mysql_python安装mysql的依赖包mysql-python操作