位置: 编程技术 - 正文

SQL Server 触发器实例详解(sql server 触发器定时触发)

编辑:rootadmin

推荐整理分享SQL Server 触发器实例详解(sql server 触发器定时触发),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:sql Server 触发器的when的用法,sql Server 触发器的when的用法,sql Server 触发器的when的用法,sql server 触发器 定时,sql Server 触发器常量,sql Server 触发器常量,sqlserver触发器语法,sqlserver触发器语法,内容如对您有帮助,希望把文章链接给更多的朋友!

Microsoft SQL Server&#; 提供了两种主要机制来强制业务规则和数据完整性:约束和触发器。触发器是一种特殊类型的存储过程,它不同于之前的我们介绍的存储过程。触发器主要是通过事件进行触发被自动调用执行的。而存储过程可以通过存储过程的名称被调用。

Ø 什么是触发器

触发器对表进行插入、更新、删除的时候会自动执行的特殊存储过程。触发器一般用在check约束更加复杂的约束上面。触发器和普通的存储过程的区别是:触发器是当对某一个表进行操作。诸如:update、insert、delete这些操作的时候,系统会自动调用执行该表上对应的触发器。SQL Server 中触发器可以分为两类:DML触发器和DDL触发器,其中DDL触发器它们会影响多种数据定义语言语句而激发,这些语句有create、alter、drop语句。

优点

触发器可通过数据库中的相关表实现级联更改;通过级联引用完整性约束可以更有效地执行这些更改。

触发器可以强制比用 CHECK 约束定义的约束更为复杂的约束。

与 CHECK 约束不同,触发器可以引用其它表中的列。例如,触发器可以使用另一个表中的 SELECT 比较插入或更新的数据,以及执行其它操作,如修改数据或显示用户定义错误信息。

触发器也可以评估数据修改前后的表状态,并根据其差异采取对策。

DML触发器分为:

1、 after触发器(之后触发)

a、 insert触发器 b、 update触发器 c、 delete触发器

2、 instead of 触发器 (之前触发)

其中after触发器要求只有执行某一操作insert、update、delete之后触发器才被触发,且只能定义在表上。而instead of触发器表示并不执行其定义的操作(insert、update、delete)而仅是执行触发器本身。既可以在表上定义instead of触发器,也可以在视图上定义。

触发器有两个特殊的表:插入表(instered表)和删除表(deleted表)。这两张是逻辑表也是虚表。有系统在内存中创建者两张表,不会存储在数据库中。而且两张表的都是只读的,只能读取数据而不能修改数据。这两张表的结果总是与被改触发器应用的表的结构相同。当触发器完成工作后,这两张表就会被删除。Inserted表的数据是插入或是修改后的数据,而deleted表的数据是更新前的或是删除的数据。

Update数据的时候就是先删除表记录,然后增加一条记录。这样在inserted和deleted表就都有update后的数据记录了。注意的是:触发器本身就是一个事务,所以在触发器里面可以对修改数据进行一些特殊的检查。如果不满足可以利用事务回滚,撤销操作。

Ø 创建触发器

语法

SQL Server 触发器实例详解(sql server 触发器定时触发)

# 创建insert类型触发器

insert触发器,会在inserted表中添加一条刚插入的记录。

# 创建delete类型触发器

delete触发器会在删除数据的时候,将刚才删除的数据保存在deleted表中。

# 创建update类型触发器

update触发器会在更新数据后,将更新前的数据保存在deleted表中,更新后的数据保存在inserted表中。

# update更新列级触发器

更新列级触发器可以用update是否判断更新列记录;

# instead of类型触发器

instead of触发器表示并不执行其定义的操作(insert、update、delete)而仅是执行触发器本身的内容。

创建语法

# 创建instead of触发器

# 显示自定义消息raiserror

# 修改触发器

# 启用、禁用触发器

# 查询创建的触发器信息

# 示例,验证插入数据

# 示例,操作日志

以上所述是小编给大家介绍的sql server触发器,希望对大家有所帮助,同时感谢大家一直以来对积木网网站的支持。

MyBatis MapperProvider MessageFormat拼接批量SQL语句执行报错的原因分析及解决办法 最近在项目中有这么一段代码:下载服务器基础业务数据进行本地批量插入操作,因项目中使用mybatis进行持久化操作,故直接考虑使用mybatis的批量插入

Sql Server中REPLACE函数的使用 REPLACE用第三个表达式替换第一个字符串表达式中出现的所有第二个给定字符串表达式。语法REPLACE(''string_replace1'',''string_replace2'',''string_replace3'')参数''str

SQL Server 查询存储性能优化小结 作为一个DBA,排除SQLServer问题是我们的职责之一,每个月都有很多人给我们带来各种不能解释却要解决的性能问题。我就多次听到,以前的SQLServer的性

标签: sql server 触发器定时触发

本文链接地址:https://www.jiuchutong.com/biancheng/312875.html 转载请保留说明!

上一篇:常用SQL语句查询分享(sql语句的查询语句)

下一篇:MyBatis MapperProvider MessageFormat拼接批量SQL语句执行报错的原因分析及解决办法

  • 审计合同需要交税吗
  • 企业需要政府哪方面政策支持
  • 企业会计准则可以中途变更吗
  • 企业给员工租的公寓楼都是什么样的
  • 公司给离职员工多发工资怎么办
  • 境外设计费涉及税收
  • 金蝶怎么填写凭证
  • 已扣缴税额
  • 销售农业产品的税率
  • 产品成本核算需要经过哪些程序
  • 小规模纳税人发票图片
  • 职工基本医疗保险单位交的钱去哪里了
  • 二手车融资租赁公司
  • 地税保险单位编号是什么
  • 小规模纳税人公司注销流程及费用
  • 进项发票未抵扣部份开红冲后当月能抵扣吗?
  • 无产权的建筑出售怎么办
  • 增值税小规模纳税人免征增值税政策
  • 增值税是售价乘以税率吗
  • 2019年印花税税率表
  • 环评公司的成本核算
  • 长期股权投资的初始计量
  • 持续经营净利润是什么意思
  • 一般纳税人出售不动产增值税税率是多少
  • 购进货物不能抵扣进项税额
  • 职工福利费计提标准是多少
  • 行政事业单位的营业执照叫什么
  • led显示屏的销售话术
  • 冲未开票收入怎么做分录
  • 宽带错误797最简单解决方法
  • 应缴纳增值税计什么科目
  • 超支福利费按什么计提
  • 农场新区
  • 固定资产减值准备可以税前扣除吗
  • ipad3性价比
  • 房产税城镇土地使用税申报期限
  • 不带息票据按面值入账
  • 有什么办法解决前进中的问题
  • html用语
  • 手撕视频教程全集
  • 升级到miui14感觉耗电快了
  • 劳务费支出计入什么会计科目
  • centos7.9 防火墙
  • 持有至到期投资属于流动资产吗
  • 物流辅助服务属于什么科目
  • 短期借款预提利息通过短期借款科目核算
  • 暂估成本跨年后收到票可以直接附在暂估凭证
  • 一般纳税人简易征收的适用范围
  • 预收账款是怎么算的
  • 促销费会计分录怎么写
  • 职工薪酬纳税调整
  • 红字撤销需要带什么去税务局
  • 有限责任公司注册要求
  • 产品质量问题扣款账务处理
  • 电子退库纳税人是什么意思
  • 出资注意事项有哪些内容
  • 5000以下固定资产一次性计提折旧政策
  • 未完工工程如何验收
  • 三代个税返还算什么费用
  • 车辆保险发票能补开吗
  • 交易性金融资产属于流动资产
  • Sql Server 2012 转换函数的比较(Cast、Convert和Parse)
  • Win10控制面板在c盘哪里
  • xp开机后蓝屏
  • linux命令行图片
  • 凭据管理器 win10
  • Win10 Mobile 10586.63截图曝光:或为正式推送版本
  • 升级win10后东西还在吗
  • linux ntp查看
  • js如何引用
  • python咋写
  • linux中tar
  • 如何编写高质量创业计划书实验小结
  • python 系统监控
  • 新疆12366电子税务局官网手机版
  • 内蒙古国家税务局网上电子税务局官网
  • 2021年四川医保缴费截止时间
  • 开票日期是今年但是业务是去年
  • 潍坊购房政策2020
  • 国家个人所得税征收标准
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设