位置: 编程技术 - 正文

深入浅析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配置文件在哪)

  • 固定资产清理亏损的账务处理
  • 开外经证需要预缴税几个点
  • 汇算清缴补交所得税会计分录小企业会计政策
  • 什么是税务代理人
  • 企业减少注册资金需要缴税吗
  • 税收分类编码不可用是什么原因
  • 计提房产税计入哪个科目
  • 销售货物尚未收到会计分录
  • 存货跌价准备转回的条件有哪些
  • 房地产企业内部查账查什么
  • 企业长期待摊费用包括
  • 供电局预收电费
  • 搅拌站是自用的账务如何做分录?
  • 三证合一后新办企业多久去税务登记
  • 发票开什么明目列福利费
  • 企业股权转让有什么好处
  • 机打发票多久可以作废
  • 营业额包括增值税吗
  • 工会开发票有税号吗?
  • 个人借款利息收入增值税税率
  • 增值税普通发票几个点
  • 查账征收的企业所得税什么时候开始汇算
  • 电脑连接网线但没有网络
  • 企业购进房产会退税吗
  • 新会计准则下企业合并财务报表问题研究
  • 佣金回扣如何做账
  • 几个人注册公司好还是个体户好
  • 电脑自动进入睡眠模式黑屏
  • 缴纳集团公司的税收
  • atikdag.sys
  • 工程施工暂估成本的账务处理流程
  • loaddriver.exe是什么病毒
  • 分手我不怕
  • php生成二维码源码
  • 个体工商户加盟咖啡店
  • 挪威最北部
  • 固定资产折旧计算方法公式大全
  • 1558伊丽莎白女王
  • Asian elephants in West Bengal, India (© Avijan Saha/Minden Pictures)
  • 差旅费报销应注意什么
  • 游戏ai模式是什么意思
  • 余热发电前景
  • 独立核算的分公司可以汇总纳税吗
  • 印花税怎么申报2023
  • 交易性金融包括哪些
  • 个税中的免税收入都包括什么
  • SQL中DATEADD和DATEDIFF的用法示例介绍
  • 小规模未开票收入超过30万如何申报
  • 生产企业库存商品怎么做分录
  • 没有发票会怎样
  • 交易性金融资产入账价值怎么计算
  • 成本暂估跨年度怎么算
  • 市场营销策划开票品目
  • 合并报表怎么合并
  • 工程类企业存货包括哪些
  • 五险一金的正确说法
  • 接手前往年的银行余额不平怎么办?
  • 销项负数发票如何作废
  • win7安装mysql8.0.17
  • 快速释放剪贴蒙版快捷键
  • 手动ghost恢复
  • 怎么制作win7系统u盘装系统教程
  • xp系统1
  • 硬盘安装xp系统安装教程
  • ubuntu怎么用linux
  • os x 10.11 el capitan中文版上手体验评测
  • 什么是selinux
  • cocos2d-x教程
  • opengl es2.0
  • Cocos2dx3.2 Crazy Tetris 游戏输入(键盘事件,重力事件,触摸屏事件)
  • jsonp实现动态加载文件
  • jQuery Mobile和HTML5开发App推广注册页
  • 手机android版本强制升级
  • js function的this指向
  • 安卓怎么压缩
  • python查找列表中的元素
  • 开票软件连接服务器失败什么原因
  • 副局长哪里任命
  • 融资租赁利息是哪个科目
  • 境外抵免限额如何申请
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设