位置: 编程技术 - 正文

深入浅析SQL Server 触发器

编辑:rootadmin

推荐整理分享深入浅析SQL Server 触发器,希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:,内容如对您有帮助,希望把文章链接给更多的朋友!

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

Ø 什么是触发器

触发器对表进行插入、更新、删除的时候会自动执行的特殊存储过程。触发器一般用在check约束更加复杂的约束上面。触发器和普通的存储过程的区别是:触发器是当对某一个表进行操作。诸如:update、insert、delete这些操作的时候,系统会自动调用执行该表上对应的触发器。SQL Server 中触发器可以分为两类:DML触发器和DDL触发器,其中DDL触发器它们会影响多种数据定义语言语句而激发,这些语句有create、alter、drop语句。

DML触发器分为:

1、 after触发器(之后触发) a、 insert触发器 b、 update触发器 c、 delete触发器 2、 instead of 触发器 (之前触发)

深入浅析SQL Server 触发器

其中after触发器要求只有执行某一操作insert、update、delete之后触发器才被触发,且只能定义在表上。而instead of触发器表示并不执行其定义的操作(insert、update、delete)而仅是执行触发器本身。既可以在表上定义instead of触发器,也可以在视图上定义。

触发器有两个特殊的表:插入表(instered表)和删除表(deleted表)。这两张是逻辑表也是虚表。有系统在内存中创建者两张表,不会存储在数据库中。而且两张表的都是只读的,只能读取数据而不能修改数据。这两张表的结果总是与被改触发器应用的表的结构相同。当触发器完成工作后,这两张表就会被删除。Inserted表的数据是插入或是修改后的数据,而deleted表的数据是更新前的或是删除的数据。

Update数据的时候就是先删除表记录,然后增加一条记录。这样在inserted和deleted表就都有update后的数据记录了。注意的是:触发器本身就是一个事务,所以在触发器里面可以对修改数据进行一些特殊的检查。如果不满足可以利用事务回滚,撤销操作。

Ø 创建触发器

语法

以上是本文给大家深入浅析sqlserver触发器的全部内容,希望大家喜欢。

配置SQL Server数据库恢复模式(2种方法) 下面主要介绍配置SQLServer数据库恢复模式的两种方法。用T-SQL设置恢复模式你可以使用ALTERDATABASE命令加SETRECOVERY语句来修改数据库的恢复模式。例如,下

SQL Server比较常见数据类型详解 在SQLServer中每个变量、参数、表达式等都有数据类型。系统提供的数据类型分为几大类,如表4-2所示。其中,BIGINT、SQL_VARIANT和TABLE是SQLServer中新增加

SQL SERVER备份数据库存储过程的方法 sqlserver批量导出存储过程在查询分析器中,选中数据库——》右键任务——》在弹出菜单中选择生成脚本——》下一步——》选择你要存储过程所在数

标签: 深入浅析SQL Server 触发器

本文链接地址:https://www.jiuchutong.com/biancheng/312130.html 转载请保留说明!

上一篇:如何解决在Azure上部署Sqlserver网络访问不了(如何解决在大学的压力英语作文)

下一篇:配置SQL Server数据库恢复模式(2种方法)(sql server配置文件在哪)

  • 建筑企业差额征税如何开票
  • 税务行政复议是税务行政复议机关的裁决活动
  • 财务软件交多少钱印花税
  • 保险公司车险理赔款如何入账
  • 返岗补贴怎么办理
  • 个人代开普票需要交个人所得税吗
  • abc类企业是什么意思
  • 福利费专票进项可以抵扣吗
  • 按收入比例结转怎么做账
  • 行政事业性收费票据
  • 合理合法的纳税人是谁
  • 冲销应收账款会引起
  • 现金支票存根联需要盖章吗?
  • 预缴税款的税率
  • 2020年安装费的增值税税率是多少
  • 2008版增值税普通发票图片
  • 员工与单位解除劳动合同书范本
  • 企业所得税怎么征收几个点
  • 投资利润率的计算结果不受建设期的长短
  • 开票系统能导出几年前的
  • 企业收取的会员费当无法继续提供服务能退吗?
  • 投资性房地产的后续计量从成本模式转为公允价值模式的
  • windows11怎么设置默认应用
  • 鸿蒙密码锁设置密码的方法
  • win10如何设置一键还原系统
  • 个税手续费返还要交企业所得税吗
  • 本月印花税下月缴纳需要计提吗
  • ghoststartservice.exe是什么进程 有什么作用 ghoststartservice进程查询
  • 电脑椅什么牌子质量好
  • php trim()
  • 开发支出应属于什么科目
  • vue for循环遍历对象取值
  • 如何申请办理港澳通行证
  • css设置背景颜色透明
  • 本期发出存货成本是什么意思
  • 自产自销农产品发票如何开具
  • thinkphp6.0完全开发手册
  • 前端上传文件夹怎么操作
  • go语言入门指南
  • systoolspace
  • 员工内部罚款能不能抵扣个税
  • 已经抵扣的进项税额转出会计分录
  • 预付卡发票如何开
  • 什么叫做印花??
  • 小微企业0税务报税流程
  • 买手机手续费怎么算的
  • 上年多做了收入的事情
  • 长期股权投资权益法账务处理
  • 基本存款账户可以办理
  • 以前年度损益影响当期损益吗
  • 生产企业成本核算案例
  • 实收资本变更登记
  • 学校接受捐赠收入要交企业所得税吗
  • 资本公积金转增股本是利好吗
  • 实收资本的印花税什么时候申报
  • 委托加工物资的加工费计入什么科目
  • 固定资产为
  • 研发费用属于哪类会计科目
  • 外包人员的餐费怎么入账
  • 购进农产品直接销售核定扣除
  • haproxy教程
  • sql server数据库怎么导出
  • 电脑出现bootbcd
  • xp系统电脑设置在哪
  • linux的sh
  • windows一键隐藏桌面图标
  • ubuntu虚拟机怎么改用户名
  • OS X 10.12.6 beta 1如何更新 OS X 10.12.6 beta 1如何升级
  • ubuntu系统安装程序
  • 用centos搭建服务器的详细教程
  • Win10打开淘宝https被划上红色斜杠的快速解决办法
  • store与storage的区别
  • dos字符串替换
  • 关于中国天气的新闻报道
  • Node.js中的什么模块是用于处理文件和目录的
  • javascript总结笔记
  • json读取字符串
  • 发票税额小数点打印不全能报销吗
  • 郑州房产交契税在哪里交
  • 餐饮业财务主管工作总结
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设