位置: 编程技术 - 正文

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

  • 个人所得税全年一次性奖金优惠政策
  • 烟叶税怎样计算
  • 出差人员个人原因延迟返回
  • 劳务服务有什么
  • 三代手续费怎么申请返还
  • 红字发票需要认证吗之前的发票还有用吗
  • 关联方交易容易产生哪些弊端
  • 工商年检股东变更流程
  • 商品明细分类账怎么做
  • 外包会计处理
  • 应付账款扣款怎么做账
  • 增值税没有按时缴纳会影响开票吗
  • 合同签了发票开了钱没给怎么办
  • 购买户外用品的app
  • 差额纳税的会计处理
  • 发票作废相关规定
  • 离职补偿金怎么计算
  • 土地款抵扣增值税在纳税申报表中如何填写
  • 印花税可以计入开办费吗
  • 财政部的监管职责范围不包括
  • 应付账款对账的流程和技巧
  • 特殊性税务处理弥补亏损限额
  • 防暑降温列支什么费用
  • 公司扣了员工的个人所得税但没有帮员工申报
  • 一般纳税人有进项无销项
  • 公司租赁个人车辆需要哪些手续
  • 认证进项转出怎么操作
  • 代销返利业务会计处理
  • php img
  • 局域网游戏电脑
  • assoc.exe=exefile什么意思
  • 什么是原始凭证?审核原始凭证主要审查哪些内容?
  • 国企收到财政补贴
  • 若依框架讲解
  • 营改增后土地增值税若干征管规定
  • 分公司能不能独立法人
  • 应交增值税视频讲解
  • php实现上传图片功能
  • php中session使用
  • 帝国cms app
  • 委托代销商品委托方和受托方会计分录
  • python的series
  • 预付的购货款计入什么科目
  • 基建拨款会计分录
  • 员工体检费发票可以抵扣进项吗
  • 业务活动表本年累计数公式是什么
  • 应税销售额税率
  • 企业筹建期间的费用处理
  • 年末资产减值损失可以税前扣除吗
  • 用美元账户余额怎么用
  • 计提本月工资社保怎么扣
  • 培训机构账务处理
  • 64位 win10系统安装绿色版mysql-5.7.16-winx64的教程
  • fedora改密码
  • win8升级win10系统会卡吗
  • ubuntu无法进入系统出现uid121
  • mac怎么用知云翻译
  • centos划分分区
  • win8本地账户
  • 无法打开opencv2
  • win7怎么操作
  • Win10预览版拆弹
  • centos 安装chia
  • 在vs中搭建opengl环境
  • opengl消隐
  • js鼠标移入事件
  • 基于JAVASCRIPT实现的可视化工具是
  • vue中使用类class
  • Android Study Day 3 --Android File Read And Write
  • unity 动态壁纸
  • 简单的jquery插件实例
  • jquery操作html代码
  • jquery库有哪些
  • 离线开票金额为0
  • 建筑一般纳税人开3%
  • 上善若水 宁静致远,适合小学标语吗?
  • 航天信息的金税盘开票要怎么调格式
  • 输入税控盘密码是填证书口令吗
  • 酒精税收分类编码查询
  • 内审工作流程及内审中常见的问题
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设