位置: 编程技术 - 正文

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

  • 2019年个人所得税要补税怎么办
  • 个税待报解预算收入怎么使用
  • 增值税有哪些二类税种
  • 固定资产一次性折旧政策2023
  • 外购的商品用于生产
  • 金蝶k3费用发票怎么做
  • 企业所得税工资薪金支出怎么填
  • 无形资产账面价值和可收回金额孰低摊销吗
  • 税局代开专票如何做账务处理?
  • 企业所得税汇算清缴退税分录
  • 企业所得税减免税额包括哪些
  • 股东入资印花税怎么计算
  • 模拟评估了是什么意思
  • 总分类账户和明细分类账户平行登记的内容可以概括为
  • 季度所得税预缴税款表中主营业务成本是否包含管理费用
  • 注册资本转让税率
  • 企业或公司的证明怎么弄
  • 租税联动政策
  • 如何维护电脑系统安全?
  • 增值税专用发票怎么开
  • linux运行后出现乱码
  • linux获取网络设备的交换机网络
  • php登录注册
  • 注册资金印花税税目
  • 苹果手机查找对方手机位置看不到
  • win7系统中怎样
  • Win11安装失败怎么办
  • 长期投资损益
  • 不征税收入有哪些条件
  • 土地使用税滞纳金不得超过
  • 提供应税服务的纳税义务发生时间
  • 公司缴纳的公积金什么时候到账
  • 一个php请求的执行过程
  • 抵债资产的账务处理
  • 出口退税登记证在哪办
  • 人民币账户购汇支付
  • 非货币性资产交换补价大于25%的会计处理
  • 领取养老金后每年会增加多少
  • 机器学习-10 聚类算法
  • 汇算清缴期结束后,税务机关发现企业
  • php定时发送邮件
  • 什么叫存量比率
  • ntpdate命令详解
  • 电子发票怎么开具?
  • 一般纳税人和小规模
  • 物权转移手续是什么
  • dedecms转zblog
  • 清算期间还需要报税吗
  • mysql的where语句优化
  • 电脑自学网
  • php生成器和迭代器理解
  • 个体户跨季领取发票流程
  • 有限责任公司分类
  • mysql交互操作过程中使用的语言是什么
  • 应收账款平均余额怎么理解
  • 核算产品的成本的表
  • 去年的暂估入库今年想把它给冲出来怎么做分录
  • 公司章程进行变更的条件
  • 损益明细表计提企业所得税
  • 收付实现制和权责发生制的主要区别是确认
  • 完全成本法作业成本法变动成本法对企业的影响
  • 无形资产什么时候开始计提折旧
  • 增值税稽查补交税会计处理
  • 建账的基本原则包括
  • sql中去掉结果为零的
  • bios设置或coms设置完整的说法
  • win7支持net.framework4.7.2
  • mac链接其他屏幕
  • centos6 rpm
  • solaris配置ip地址
  • ubuntu安装chia
  • windows资源监视器
  • windows 8改windows 7
  • css首字母大写
  • python编程判断一千以内含88的数的方法
  • ubuntu下安装win10
  • 一个方便的世界作文
  • 新办企业没有员工要报个人所得税吗
  • 河北税务医保缴费怎么操作
  • 保险发票属于什么类型发票
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设