位置: 编程技术 - 正文

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

  • 增值税专用发票抵扣期限
  • 企业结算时待摊费用怎么办
  • 净营业周期和营业周期
  • 城建税减免性质代码 0申报
  • 专票地址有误可以用吗
  • 企业所得税季度预缴怎么计算
  • 飞机票退票费如何处理账务
  • 房地产企业汇缴清算条件
  • 房产预收款怎么记帐?
  • 剩余折旧月份
  • 负数发票作废了对原来的正数发票有什么影响
  • 汽车的高速公路是指
  • 年底结账会计分录一定要做吗
  • 增值税普票新规定
  • 零税率发票如何抵扣
  • 土地出让金如何缴纳
  • 工程税金计入哪个账户
  • 购买库存商品收到发票怎样做分录
  • 个人所得税的征收
  • 盘亏的转销金额
  • 费用发票可以不上账吗
  • 自产自用产品的会计处理
  • 工会经费是不是应付职工薪酬
  • 工商年报网上申报时间2023年
  • 企业注销时还有应付职工薪酬怎么办
  • ppap是什么意思中文
  • phppost带cookie提交
  • 招行网银专业版怎么登陆
  • 继续涉入资产会计处理
  • 二手车过户需要带什么资料
  • 日本长野县在哪
  • 论文如何学
  • 应收账款与主营业务收入的比率
  • 小微企业增值税免税政策2023年
  • 企业所得税是先预缴吗
  • 公司开一般户经办人是会计还是出纳好
  • php中isset函数作用
  • 报销的注意事项
  • 应收账款是否存在的审计程序
  • 盈余公积一定要计提吗
  • 商品进销差价是流动资产吗
  • 退货开红字发票,已经交了消费税的怎么处理
  • sql server 2005数据库备份
  • 小规模企业购入原材料会计分录
  • 损益类科目都是当期损益吗
  • 背书的银行承兑汇票怎么做账
  • 财务制度设置
  • 一般纳税人第一次逾期申报处罚吗
  • 捐赠人赞助属于什么会计科目
  • 管理费用收入缴纳增值税吗
  • 企业发生亏损,可在( )年内连续弥补
  • 以前年度账务错误应该怎么处理的
  • 企业建账的流程是什么
  • 数据库表的查询操作实验
  • mysql有哪些数据类型,有哪些运算符
  • mysql怎么修改my.ini
  • ubuntu 手动安装
  • WIN10系统更新之后无法启动
  • windowsxp怎么改windows7
  • linux查看硬件信息的命令
  • svaplayer.exe - svaplayer是什么进程 有何作用
  • Cpqset.exe是什么系统进程 Cpqset有啥作用
  • win8.1如何关闭windows defender
  • kcleaner是什么文件夹
  • win7旗舰版系统激活密钥
  • linux硬盘io
  • win7无线wifi
  • 滚小球的实验过程和材料
  • 创建nodejs 基于express项目
  • CCClippingNode导致的贴图错误问题
  • jquery 元素
  • unity f1
  • js模拟点击confirm
  • 有趣的单机游戏
  • javascript gui
  • Python selenium 三种等待方式详解(必会)
  • android设计模式单例有几种
  • 目前光伏太阳能组件产量最高的国家是( )
  • 互城通怎么用微信充值
  • 江苏国税电子网
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设