上面一节中已经对存储过程作了一个初步的讲解,在这一节我们将学习触发器。在这之前我相信同学们都已经听过这个名字吧,其实触发器在sql server中也是比较常见的。之所以把它放置于存储过程之后讲解,主要是它与存储过程有一定的关联性。

触发器(trigger)是个特殊的存储过程,它的执行不是由程序调用,也不是由手工启动,而是由某个特定的事件来触发,这个事件可以是insert,delete,update等,它是由创建触发器本人来规定的。只要这个指定的事件一执行,它就会自动的激活执行。

语法:

DELIMITER |
CREATE TRIGGER ``.``
< [ BEFORE | AFTER ] > < [ INSERT | UPDATE | DELETE ] >
ON
FOR EACH ROW
AS
--do something
GO |

假如我要创建一个触发器,一旦执行插入操作时它就会在tb_Teachers_info中插入一条信息

SQL 语句:

create trigger tri_insertDataon tb_Teachers_info

for insert

as

insert into tb_Teachers_info(TeachersId,TeachersName,TeachersSex,TeachersAge,City)values('1009','Jeff','man','30','China');

go

一旦我们执行插入操作时,就会自动在tb_Teachers_info中插入一条(TeachersId:’1009’,TeachersName:’Jeff’,TeachersSex:’man’,TeachersAge:’30’,City:’China’)数据

学习到这里,我们已经把sql server中的基础知识都已经讲完了,从下一节起,我们将深入sql server学习,期待我们一起共同进步。

下一节 Sql server中like的使用

二十一. 触发器的创建相关推荐

  1. SQL Server数据库开发的二十一条军规

    如果你正在负责一个基于SQL Server的项目,或者你刚刚接触SQL Server,你都有可能要面临一些数据库性能的问题,这篇文章会为你提供一些有用的指导(其中大多数也可以用于其它的DBMS). 在 ...

  2. 中介者模式 调停者 Mediator 行为型 设计模式(二十一)

    中介者模式(Mediator) 调度.调停 意图 用一个中介对象(中介者)来封装一系列的对象交互,中介者使各对象不需要显式地相互引用,从而使其耦合松散 而且可以独立地改变它们之间的交互. 中介者模式又 ...

  3. 二十一. Python基础(21)--Python基础(21)

    二十一. Python基础(21)--Python基础(21) 1 ● 类的命名空间 #对于类的静态属性:     #类.属性: 调用的就是类中的属性     #对象.属性: 先从自己的内存空间里找名 ...

  4. iOS 11开发教程(二十一)iOS11应用视图美化按钮之实现按钮的响应(1)

    iOS 11开发教程(二十一)iOS11应用视图美化按钮之实现按钮的响应(1) 按钮主要是实现用户交互的,即实现响应.按钮实现响应的方式可以根据添加按钮的不同分为两种:一种是编辑界面添加按钮实现的响应 ...

  5. OpenCV学习笔记(二十一)——绘图函数core OpenCV学习笔记(二十二)——粒子滤波跟踪方法 OpenCV学习笔记(二十三)——OpenCV的GUI之凤凰涅槃Qt OpenCV学习笔记(二十

    OpenCV学习笔记(二十一)--绘图函数core 在图像中,我们经常想要在图像中做一些标识记号,这就需要绘图函数.OpenCV虽然没有太优秀的GUI,但在绘图方面还是做得很完整的.这里就介绍一下相关 ...

  6. SAP UI5 初学者教程之二十一 - SAP UI5 的自定义格式器(Custom Formatter) 试读版

    一套适合 SAP UI5 初学者循序渐进的学习教程 教程目录 SAP UI5 本地开发环境的搭建 SAP UI5 初学者教程之一:Hello World SAP UI5 初学者教程之二:SAP UI5 ...

  7. 触发器的创建、修改和删除

    一﹕ 触发器是一种特殊的存储过程﹐它不能被显式地调用﹐而是在往表中插入记录﹑更新记录或者删除记录时被自动地激活.所以触发器可以用来实现对表实施复杂的完整性约`束.          二﹕ SQL Se ...

  8. 数据科学和人工智能技术笔记 二十一、统计学

    二十一.统计学 作者:Chris Albon 译者:飞龙 协议:CC BY-NC-SA 4.0 贝塞尔校正 贝塞尔的校正是我们在样本方差和样本标准差的计算中使用 n−1n-1n−1 而不是 nnn 的 ...

  9. JavaScript 编程精解 中文第三版 二十一、项目:技能分享网站

    二十一.项目:技能分享网站 原文:Project: Skill-Sharing Website 译者:飞龙 协议:CC BY-NC-SA 4.0 自豪地采用谷歌翻译 部分参考了<JavaScri ...

  10. Oracle数据库——触发器的创建与应用

    一.涉及内容 1.理解触发器的概念.作用和类型. 2.练习触发器的创建和使用. 二.具体操作 (实验) 1.利用触发器对在scott.emp表上执行的DML操作进行安全性检查,只有scott用户登录数 ...

最新文章

  1. JAVA条件表达式的陷阱
  2. 斯坦福CS329S:机器学习系统设计,课程、笔记上线了!
  3. css的checkbox样式变化
  4. Nginx 笔记与总结(15)nginx 实现反向代理 ( nginx + apache 动静分离)
  5. 删除链表的中间节点和a/b处的节点
  6. win7 IIS7.5 HTTP 错误 404.17 - Not Found 请求的内容似乎是脚本,因而将无法由静态...
  7. 【LOJ#572】Misaka Network 与求和(莫比乌斯反演/杜教筛/min_25筛)
  8. jquery选择器《-》
  9. Java 集合容器篇面试题(上)-王者笔记《收藏版》
  10. Python定时任务框架APScheduler
  11. SQL Server Management Studio 2016的新功能–滚动条
  12. PHP版本VC6与VC9、Thread Safe与None-Thread Safe等的区别
  13. modscan32做主站 一直显示MODBUS MESSAGE TIME-OUT
  14. 树莓派与阿里云服务器进行socket通信
  15. 力扣 26.删除有序数组中的重复项
  16. scratch接球游戏 电子学会图形化编程scratch等级考试三级真题和答案解析2022年3月
  17. 软件构造 Lab3 CircularOrbit 实验日记
  18. python+gurobi
  19. 我的世界网易版服务器文件,我的世界网易版服务器怎么加材质包-我的世界网易版服务器如何加材质包...
  20. 典型webservice(c#)例程序-提取数据库数据

热门文章

  1. 用html做龙卷风特效,抖音HTML龙卷风特效代码是啥?
  2. ps图片去水印-ps图片去水印教程
  3. (原创)分享一下最近搞的tiny210V2从nand启动支持(K9GAG08U0F).
  4. 直播预告|年营业额百亿的企业都在如何做数字化转型
  5. iOS透明导航栏的平滑过渡(进阶版)
  6. 对比MySQL和Pandas计算用户最大连续登录天数
  7. APP项目完整工作流程
  8. 爬取雪球网的新闻数据
  9. 金融货币学笔记(米什金)第二章 金融体系概览
  10. 【调剂】长江大学张菲菲教授招收硕士生