位置: 编程技术 - 正文

SQL Server误区30日谈 第4天 DDL触发器就是INSTEAD OF触发器(sql语句错误提示)

编辑:rootadmin

误区 #4: DDL触发器(SQL Server 之后被引入)就是INSTEAD OF触发器

这是错误的

DDL触发器的实现原理其实就是一个AFTER触发器。这个意思是先发生DDL操作,然后触发器再捕捉操作(当然如果你在触发器内写了Rollback,则也可能回滚)。

存在Rollback也意味着这个触发器并不像你想象的那么轻量,来看下面的例子:

ALTER TABLE MyBigTable ADD MyNewNonNullColumn VARCHAR () DEFAULT 'Paul'

如果存在一个defined for ALTER_TABLE事件的DDL触发器,或是一个更宽泛的事件比如DDL_TABLE_EVENTS。上面那个DDL代码将会对表中每一行数据加进新列,之后触发触发器操作。如果你的触发器中存在回滚来阻止DDL操作发生,那么这个代价可不小(不信的话你自己看看这么做后产生的日志)。

当然更好的办法是对ALTER设置GRANT或是DENY权限,或是仅仅允许通过你创建的存储过程进行DDL操作。

但不管怎么样,虽然DDL触发器可以达到禁止DDL的操作的目的,但代价昂贵。而DDL触发器的好处是允许记录某些人做了某些修改表之类的操作,所以我并不是说不允许DDL触发器,而是要小心使用。

Kimberly有一篇非常好的关于DDL触发器的博文:"EXECUTE AS" and an important update your DDL Triggers (for auditing or prevention)”。

推荐整理分享SQL Server误区30日谈 第4天 DDL触发器就是INSTEAD OF触发器(sql语句错误提示),希望有所帮助,仅作参考,欢迎阅读内容。

SQL Server误区30日谈 第4天 DDL触发器就是INSTEAD OF触发器(sql语句错误提示)

文章相关热门搜索词:sql server报错,sql语句错误提示,sql server报错,sql server 3417错误,sqlserver1053怎么解决,sql server 错误,sql语句错误提示,sql语句错误提示,内容如对您有帮助,希望把文章链接给更多的朋友!

浅谈SQL Server 对于内存的管理[图文] 理解SQLServer对于内存的管理是对于SQLServer问题处理和性能调优的基本,本篇文章讲述SQLServer对于内存管理的内存原理。二级存储(secondarystorage)对于计算

SQL Server误区日谈 第5天 AWE在位SQL SERVER中必须开启 误区#5:AWE在位SQLSERVER中必须开启错误!在坊间流传的有关AWE的设置的各种版本让人非常困惑。比如说如何设置起作用,如何设置不起作用,在位和

SQL Server误区日谈 第6天 有关NULL位图的三个误区 这样还能减少CPU缓存命中失效的问题(点击这个链接来查看CPU的缓存是如何工作的以及MESI协议)。下面让我们来揭穿三个有关NULL位图的普遍误区。误区#6a:

标签: sql语句错误提示

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

上一篇:SQL Server误区30日谈 第3天 即时文件初始化特性可以在SQL Server中开启和关闭(sql语句错误提示)

下一篇:浅谈SQL Server 对于内存的管理[图文](sql server使用心得)

  • 医疗批发企业增值税税负率大概是多少
  • 工会经费的应税项是什么
  • 模具费怎么入账
  • 车辆购置税怎么交网上缴费
  • 手机上税票怎么开
  • 小规模开票软件怎么下载
  • 土地增值税预缴最新税法规定
  • 小规模纳税人销售农产品税率是多少
  • 电商一定要注册公司吗
  • 收到客户样衣定做款会计科目是什么?
  • 合伙企业缴纳税款时间
  • 应缴纳增值税计算公式
  • 营改增后房产税计入什么科目
  • 税收奖励需要纳税吗
  • 航天信息300元是什么费用
  • 解析居民企业非货币性资产对外投资政策
  • 3月申报的是什么时候的个税
  • 什么发票 既可以抵扣又可以退税
  • 企业的其他业务成本包括什么
  • 资金印花税
  • 工会财务总结报告
  • 怎么计算房地产成本单价
  • 公司如何确定总股本
  • js app框架
  • win11最低硬件要求几代
  • 企业开票附加税
  • 手游穿越火线怎么设置自动开火
  • 预付款无法收回账务处理
  • rtos有什么用
  • 蓝牙耳机连电脑
  • 收到政府补助如何开具发票
  • PHP:mcrypt_generic()的用法_Mcrypt函数
  • phpstorm配置php环境 mac os
  • 员工不愿意缴纳个税 需要公司承担吗
  • 通往海滩的木板有什么用
  • 其他应收账款属于
  • [九]深度学习Pytorch-transforms图像增强(剪裁、翻转、旋转)
  • nginx怎么运行php
  • apdl命令流手册下载
  • 会计做账需要银行交易明细吗
  • 财政拨付资金什么意思
  • 资金占用费怎么开票
  • 小规模纳税人免增值税的账务处理
  • 借贷公司借钱给别的公司需要开什么会
  • java接口基础知识
  • 哪些发票可以抵扣?
  • 预收账款挂多久确认收入
  • 企业内部研发支持方案
  • 现金回收率怎么计算
  • 弹性预算列表法
  • 营改增后建筑业怎么开票
  • 进口关税免征
  • 物流运输货损管理规定
  • 应交税费月底账务处理
  • 自己开发建造的房屋
  • 以旧换新会计科目
  • 把公司设备操作坏了怎么担责
  • 执行企业会计准则和小企业会计准则的区别
  • 一般纳税人网上申报流程
  • 装修公司开劳务发票会被罚款吗
  • 研发费用中可以有委托研发核算吗
  • 月末库存商品的成本怎么算
  • sqlserver全文索引
  • net 4.0.30319
  • linux 查看so
  • sunasServ.exe - sunasServ是什么进程 有何作用
  • ibm文件是什么意思
  • win10 windows设置
  • win10系统桌面图标大小怎么设置
  • 手机游戏开发工具app
  • javascript基于
  • 数组observer
  • javascript内置对象应用团购
  • unity地形少了三个键
  • 手把手教你使用opc
  • css调查问卷
  • jquery给td设置内容
  • jquery全局变量和局部变量
  • 2018城镇土地使用税减免政策
  • 国家税务总局16号文件
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设