位置: 编程技术 - 正文

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

  • 印花税税源明细表怎么填
  • 限定性净资产账务处理
  • 500以下的收据可以入账吗
  • 金融债券的利息收入
  • 快递费属于什么合同
  • 往法人账户转备用金
  • 摊销直线法会计分录怎么写?
  • 出纳需要填哪些表
  • 餐饮加盟公司怎么经营
  • 银行存款一直没动会怎样
  • 企业付装修费怎么入账
  • 找贴现公司贴现有风险吗
  • 银行质押贷款会查征信吗
  • 转账支票需要哪些资料
  • 贴现票据种类
  • 广告宣传费用的计算方法
  • 企业自主招聘有编制吗
  • 小规模纳税人 行业
  • 固定资产减值准备属于什么科目
  • 工会发放慰问品总金额超过多少需要比价
  • 营改增文化体育服务包括哪些
  • 研发费用费用化金额和资本化金额有什么区别
  • 没有金税盘怎么查询已开发票
  • 小型纳税人个人所得税
  • 实收资本未到位借款利息可以税前扣除吗
  • 个独企业生产经营所得税率
  • 应收账款质押账户被冻结
  • 国外消费发票可以抵扣吗
  • 如何安装os x
  • 企业收到政府补助需要开发票吗
  • 建筑公司分包
  • 小规模纳税人销售商品会计分录
  • php空间怎么用
  • 公司转让账务处理,账户抹平
  • 未达起征点纳税人房产税土地使用税如何缴纳
  • 维多利亚瀑布有多高?多宽?
  • 小微企业的季度所得税怎么计算
  • 企业内部转账通知单
  • php判断语句
  • 总账会计工作职责精选汇总
  • 读懂spring源码
  • 班迪录屏软件录制框怎样在ppt上一直指定
  • Code For Better 谷歌开发者之声——使用谷歌浏览器 Chrome 更好地调试
  • 公司租赁个人车辆账务处理
  • 研发费用的范围和加计扣除比例
  • 企业能否自行填开发票入账
  • 银行存款余额调节表保管期限
  • 什么是国有划拔土地私房
  • 房地产城建税计税依据
  • 生产成本明细账t型账
  • 有留抵税额可以注销吗
  • 发票系统技术维护费
  • mssqlserver服务安装
  • 税控盘是什么会计科目
  • 公司买的茶叶怎么入账
  • 员工出差报销的餐费怎么下账
  • 建筑业 成本
  • 给员工买的手机能抵扣税吗
  • 注册资本实缴制改为认缴制
  • 核定征收小规模做汇算清缴吗
  • mysql 定点数和浮点数
  • mysql获取日期年份
  • 简单介绍linux系统有哪些主要特点?
  • centos叫什么
  • win7全屏游戏怎么窗口化
  • ipad和iPhone的mac地址区别
  • 重装win7旗舰版系统教程
  • centos6.5查看cpu信息
  • win7连接xp共享
  • android开源软件
  • shell脚本指南
  • jquery遍历dom
  • js复制对象的值
  • js获取文本框的值进行计算
  • Android应用与开发
  • js怎么获取密码框内容
  • jquery mobile怎么样
  • 黄金手镯可以卖出去吗
  • 纳税人被列入非正常户超过三个月的情况
  • 华为西安总代理
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设