创建存储过程,存储过程是保存起来的可以接受和返回用户提供的参数的Transact-SQL语句的集合。
创建触发器,触发器是一种特殊的存储过程,在用户试图对指定的表执行指定的数据修改语句时自动执行。
触发器与存储过程的主要区别在于触发器的运行方式。存储过程必须有用户,应用程序或者触发器来显示的调用并执行,而触发器是当特定时间出现的时候,自动执行或者激活的,与连接用数据库中的用户或者应用程序无关。当一行被插入,更新或者删除时触发器才执行,同时还取决于触发器是怎样创建的,当UPDATE发生时使用一个更新触发器,当INSERT发生时使用一个插入触发器,当DELETE发生时使用一个删除触发器。
存储过程是要你去执行它,它才会执行,而触发器则是满足一定的触发条件就自动执行,这是最根本的区别,要根据业务逻辑灵活选择使用触发器还是存储过程。

数据库中存储过程和触发器有什么异同?相关推荐

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

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

  2. 什么是存储过程?什么是触发器?SQL中存储过程与触发器的区别是什么?

    什么是存储过程?什么是触发器?SQL中存储过程与触发器的区别是什么? 存储过程是在大型数据库系统中,一组为了完成特定功能的SQL 语句集,它存储在数据库中,一次编译后永久有效,用户通过指定存储过程的名 ...

  3. 数据库中存储过程语法

    数据库中存储过程语法 本文主要总结在数据库中存储过程的语法: 存储过程的创建 存储过程的删除 参数的使用 变量的声明 if条件语句语法 case when条件语句语法 循环语句语法 存储过程的创建 创 ...

  4. 金仓数据库KingbaseES数据库中存储过程和函数的区别

    关键字:存储过程 函数 KingbaseES数据库中存储过程和函数的区别如下表所示: 存储过程 函数 1 用于在数据库中完成特定的操作或者任务(如插入.删除等)  用于特定的数据(如选择) 2 程序头 ...

  5. oracle中md5算法,oracle数据库中存储过程使用MD5算法加密

    一.技术点 1. DBMS_OBFUSCATION_TOOLKIT.MD5 DBMS_OBFUSCATION_TOOLKIT.MD5是MD5编码的数据包函数,但偶在使用select DBMS_OBFU ...

  6. 关于数据库中存储过程 的用户从属。。

    今天在操作远程数据库是 遇到提示 找不到 "mtxspxt.WS_area_PROCEDURE"存储过程 然后问了下朋友 原来是用户组 限制 用命令 exec sp_changeo ...

  7. 利用SQL语句查找某数据库中所有存储过程包含的内容

    查找存储过程包含内容 Use 数据库 DECLARE @ProcName varchar(50) Create Table #tmpName(Content  varchar(2000)) Creat ...

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

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

  9. SQL Sever 2000中的前触发器和后触发器

    我们知道,触发器是一种特殊的存储过程.当Insert Update或Delete语句修改表中一个或者多个行时就会执行触发器.因为SQL Server对特定表上的每一个指定操作调用一个触发器,所以可以使 ...

最新文章

  1. 差分 ---- Codeforces Round #672 (Div. 2):C2. Pokémon Army (hard version)[差分的思想]
  2. UVa 10652 (简单凸包) Board Wrapping
  3. 2049 : 压死骆驼的最后一根稻草 (规律)
  4. Docker创建私有仓库 | 数据卷和数据卷容器 | 容器互联 操作详解
  5. 一篇男人必看的创业文章。(人活着不能没有钱,但是活着却不能只为了钱)...
  6. Python+Opencv实现多种形状的检测
  7. 内存泄漏和内存溢出的区别
  8. Cisco IOS Unicast NAT 工作原理 [一]
  9. Memcached在Windows7上的安装问题
  10. 思科三层+TPAC200+TP AP实现每个SSID独立网段
  11. gom引擎物品和武器的外观Shape值拓展算法
  12. 盘点.确保物联网设备顺利运行的9项测试
  13. 您的php似乎没有安装运行wordpress所必需的mysql扩展_“您的 PHP 似乎没有安装运行 WordPress 所必需的 MySQL 扩展”处理方法...
  14. C语言:memcmp()。
  15. Linux查看服务器配置
  16. jane street market prediction 冠军方案 奇巧淫技与topline链接整理(3/3)
  17. UML之顺序图(时序图)
  18. Burpsuite的基本使用介绍
  19. Java项目:基于SSM的疫情物业系统
  20. C语言的指针\数组用图解一次搞懂

热门文章

  1. 江小白包装设计原型_江小白品牌策划、包装设计成功的点在哪?
  2. 轨迹相似性度量之基于Hausdorff与LCSS的理解
  3. R 学习 - 富集分析泡泡图回应
  4. 头顶距离顶部百分比_近距离接触COLMO子母太空舱洗衣机:“真分区洗”应该什么样...
  5. java 32位_Java知识点:创建节约内存的JavaBean
  6. 1.3编程基础之算术表达式与顺序执行 03 计算(a+b) c的值
  7. RTX5 | 事件标志组01 - 创建事件标志组
  8. c语言中行号大小调整,给自己的程序加上行号
  9. mysql如何实现逻辑自增_每日一面 - mysql 的自增 id 的实现逻辑是什么样子的?
  10. Java笔记-对称加密AES的使用