触发器与存储过程非常相似,触发器也是SQL语句集,两者唯一的区别是触发器不能用EXECUTE语句调用,而是在用户执行Transact-SQL语句时自动触发(激活)执行。

触发器是在一个修改了指定表中的数据时执行的存储过程。

通常通过创建触发器来强制实现不同表中的逻辑相关数据的引用完整性和一致性。由于用户不能绕过触发器,所以可以用它来强制实施复杂的业务规则,以确保数据的完整性。

触发器不同于存储过程,触发器主要是通过事件执行触发而被执行的,而存储过程可以通过存储过程名称名字而直接调用。当对某一表进行诸如UPDATE、INSERT、DELETE这些操作时,SQLSERVER就会自动执行触发器所定义的SQL语句,从而确保对数据的处理必须符合这些SQL语句所定义的规则。

存储过程与触发器的区别相关推荐

  1. 数据库中存储过程和触发器的区别是什么

    今天给大家分享的是数据库中存储过程和触发器的区别是什么,很多人都不太了解,今天为了让大家更加了解数据库中存储过程和触发器的区别,所以给大家总结了以下内容,一起往下看吧.一定会有所收获的哦. 存储过程和 ...

  2. 《数据库系统概念》7-函数、存储过程、触发器

    2019独角兽企业重金招聘Python工程师标准>>> 一.函数和存储过程 a)通过函数和存储过程可以将业务逻辑保存在数据库,在需要的时候调用.比如学生在一个学期可以修的最大课程数. ...

  3. PL/SQL轻量版(四)——存储函数/存储过程与触发器

    概述 ORACLE 提供可以把 PL/SQL 程序存储在数据库中,并可以在任何地方来运行它.这样就叫存储过程或函数.过程和函数统称为 PL/SQL 子程序,他们是被命名的 PL/SQL 块,均存储在数 ...

  4. 转!!存储过程和触发器

    1. 存储过程和触发器是什么? 存储过程不能可以显著提高系统的执行速度,还能提高效率确保一致性. 1.1存储过程:一种数据库对象,将负责不同功能的语句分类放置起来,以便能反复使用. 1.2特点: 1. ...

  5. Mysql(三)索引、视图、存储过程、触发器、分区表

    文章目录 一.索引 1.1 索引概述 1.2 索引的基本原理 1.3 索引的优缺点 1.4 索引的创建与删除 1.5 索引分类[逻辑角度] 1.5.1 主键索引 1.5.2 唯一索引 1.5.3 普通 ...

  6. MySql—视图、函数、存储过程、触发器

    MySql高级-视图.函数.存储过程.触发器 目录 一.视图    1 1.视图的定义    1 2.视图的作用    1 (1)可以简化查询.    1 (2)可以进行权限控制,    3 3.查询 ...

  7. 16_MySQL中的存储过程和触发器

    文章目录 1. 存储过程和函数 1.1 存储过程和函数概述 1.2 创建存储过程 1.3 调用存储过程 1.4 查看存储过程 1.5 删除存储过程 1.6 存储过程示例: 1.6.1 空参 1.6.2 ...

  8. MySQL函数、视图、存储过程及触发器

    前言 MySQL在我们工作中都会用到,那么我们最常接触的就是增删改查,而对于增删改查来说,我们更多的是查询.但是面试中,面试官又不会问你什么查询是怎么写的,都是问一些索引啊,事务啊, 底层结构这些东西 ...

  9. MySQL存储过程和触发器的实现--数据库学习笔记

    从MySQL5.0版本开始就对存储过程和触发器进行了支持,在MySQL进行学习前,先查看您所使用的版本吧,方法有: 1.$mysql -V  //linux终端下 2.select version() ...

最新文章

  1. Android 在添加数据至数据库时添加控制输入语句操作
  2. C#中HttpClient使用注意:预热与长连接
  3. 中职一年级计算机英语课件,中职生一年级英语.doc
  4. ASP .NET基本概念
  5. Flink 1.11 SQL 使用攻略
  6. 用C#将PDF转换为Doc
  7. python花瓣飘零_Python 爬虫: 抓取花瓣网图片
  8. vue 如何对两个文本比较
  9. C语言里面100UL是什么意思
  10. 《百度中小学人工智能课程》预计9月进课堂;AI医疗市场未来营收规模或达万亿以上...
  11. log4j连接ekl
  12. 手把手教你集成华为Image Kit图像裁剪功能
  13. python编程锦囊pdf百度云_python编程锦囊 相关实例(示例源码)下载 - 好例子网
  14. Linux学生QT成绩查询系统大作业报告,GitHub - cxc1357/Student-Information-Manage-System: QT实现的学生信息管理系统,高程大作业...
  15. 全球与中国便携式超声波硬度计市场深度研究分析报告
  16. android使用ffmpeg生成有声图片,多张图片添加音频文件合成mp4文件
  17. 如何把 .wrl 文件转成 .ply 文件(python 一次性转换目录下所有文件)
  18. hp rx8640上安装rhel 4.6
  19. 【2017-VCIP】LinkNet: Exploiting Encoder Representations for Efficient Semantic Segmentation
  20. java日期时间库-常用案例-不保留全分享

热门文章

  1. python 验证数据类型函数
  2. 【原创】centos常见问题集锦
  3. 用Flex绘制带Icon的Tooltip
  4. [科技部与你共成长] 倒牛奶
  5. 一道JS面试题目引发的思考
  6. ServletContext对象、ServletConfig对象
  7. SpringBoot集成MyBatis-Plus自定义SQL
  8. ElasticSearch-Springboot-Data使用
  9. Java™ 教程(常见问题及其解决方案)
  10. day18-基于DjangoORM的外键实现增加用户(含select标签)