位置: 编程技术 - 正文

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

  • 个人买车交增值税吗
  • 个体户需要交哪种税
  • 财务软件购买税点多少钱
  • 税务师在哪里报名
  • 税务师考试需要记忆的税率
  • 企业购买雇主责任险会计分录
  • 个人所得税年底返税
  • 测距仪计入什么科目
  • 公司的班车费用用什么发票
  • 车间用的电线计入什么科目
  • 应税劳务和应税服务不合理列支的有哪些
  • 接受捐赠的固定资产进项税额可以抵扣吗
  • 进项税额转出报税填哪个表
  • 2018年建筑增值税税率表
  • 调用核心征管失败是什么意思
  • 增值税专用发票验票
  • 计算广告的基本运作模式
  • 房地产企业税负率
  • 合营安排与共同安排区别
  • 企业汇算清缴前的票可以入账吗
  • 增值税的计税公式为
  • 拿到购房发票
  • 工程结算在资产负债表的哪个科目
  • 公司投资理财产品收益怎么算
  • 小规模未达起征点附加税要计提吗
  • 个体工商户申报流程图
  • 如何手动更新目录
  • 资产评估报告包括
  • 员工的出差补贴计入什么科目
  • 【修改huggingface transformers默认缓存文件夹】
  • 总公司欠分公司钱不偿还了怎么做账
  • 固定资产核销程序
  • 什么情形不属于经警告无效人民警察可以使用武器的情形
  • ConquerCam.exe进程的详细介绍 ConquerCam进程信息介绍
  • php商品对比功能怎么用
  • 发票管理的基础环节
  • 商贸公司销货怎么做会计分录
  • Obsidian:实现日记记录【设计并使用模板】
  • 承兑汇票到期超过10天怎么办
  • 小型微利企业减免所得税计算公式
  • thinkphp post
  • 出售银行承兑汇票
  • 未核定税种是谁的责任
  • php 命名空间 通俗易懂
  • c语言中函数的数据类型是指
  • 计提法定盈余公积是什么意思
  • 在其他地区设立分公司需要
  • mysql8编译安装
  • 月底结转增值税凭证
  • 应付账款主要账户有哪些
  • 企业购买的理财产品 亏损了,是否可以税前扣除
  • 企业所得税季度申报表怎么填
  • 融资性租赁税率
  • 流动资产属于经营资产还是得经营资产
  • 公司销售红酒需要什么资质
  • 残保金缴纳计算方法2021
  • 活动费用在哪个科目
  • 委托加工以受托方核定的数量为计税依据
  • 开服务业发票要交印花税吗?
  • 航天信息服务费不交可以吗
  • 代扣代缴个人所得税分录
  • sql经常用的语句
  • 让Windows XP、2003、2008自动登录的设置
  • linuxwindows差别
  • win7一直处于开机界面
  • 如何设置打开wincc不弹出项目管理
  • win7麦克风不好使
  • w10系统如何
  • web前端开发应届生简历
  • js有while吗
  • 样式默认有几种修改格式
  • linux更换用户登录命令
  • python 压缩gz
  • 简述javascript
  • unity 3d online document
  • jquery去除class
  • javascript中checkbox使用方法简单实例演示
  • android设计模式书籍
  • 发票在地税能查到,但是国税查不到
  • 湖南兴广地税务师事务所有限公司(兴广集团有限公司)
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设