位置: 编程技术 - 正文

深入浅析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显示退税已完成,怎么没收到钱呢???
  • 外地预缴所得税几个点
  • 基本账户可以转移吗
  • 预缴增值税城建怎么算
  • 未取得房屋产权证的房屋法院可以拍卖吗
  • 员工上下班交通安全培训
  • 企业清算的所得税处理包括哪些内容
  • 超过诉讼时效的答辩状怎么写
  • 存货可变现净值与成本孰低 考虑销量吗
  • 材料采购计入什么会计科
  • 非独立核算的分公司怎么做账
  • 质押贷款属于什么贷款
  • 广告公司认定一般多少钱
  • 银行承兑贴息率是年利率吗
  • 未抵扣进项税会计分录
  • 增值税专用发票使用规定 最新
  • 服装加工费发票税点
  • 耕地建厂房补偿方法
  • 产品检测步骤
  • 补缴纳以前年度企业所得税税率如何论定
  • apple取消支付方式
  • 六月雪的养殖方法和注意事项
  • 房产税和城镇土地使用税
  • win11怎么让任务栏不重叠
  • 收入成本配比原则
  • 微软surface售后电话人工
  • PHP:stream_context_get_params()的用法_Stream函数
  • 息税前利润和税前净利润的关系
  • win11更新卡主
  • php生成二维码源码
  • 公司法人变更账户没有改有影响吗
  • 自己搭建网站怎么赚钱
  • 数据库与缓存不一致解决方案
  • command对象可以执行sql语句吗
  • yolov5中使用的限制目标宽高的方法防止梯度爆炸
  • stm32f103教程
  • js中的定时器
  • php递归函数桃子一天吃一半
  • wordpress neve
  • 本月无开票企业怎么报税
  • 管理费用抵消分录
  • 以前年度的应交税费贷方怎么调平
  • vue+elementui
  • 小规模企业免征增值税如何申报
  • 公司注册地址变更有什么影响
  • 删除mysql数据库用户
  • 企业进行成本核算时,应根据生产经营特点
  • 可转债会计分录怎么做
  • 售后回租服务费开票
  • 出差在火车上算上班吗
  • 公司破产账务处理
  • 建筑企业外经证需要准备什么资料
  • 年终奖个税计税方式
  • 金蝶固定资产管理
  • 无进项发票开具销项发票
  • 购物卡送给客户的账务处理
  • 工程担保属于什么
  • c3p0连接池提供了哪些方式来配置连接池的参数
  • ftp的安装
  • 虚拟机中的centos怎么联网
  • win10回收此电脑
  • linux如何打包tar.gz
  • 如何判断win7
  • win7系统桌面右键没有个性化
  • linux小技巧
  • css百分比进度条
  • 微信小程序倒计时乱跳
  • 批处理文件是可执行文件吗
  • python中的\r
  • nodejs递归创建目录
  • python怎么多进程
  • js中文本框设置的代码
  • Android调用系统摄像头
  • python线程daemon
  • 供暖配套费
  • 爱普生如何
  • 如何当好一名税务局长
  • 河北新农合怎么查询
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设