位置: 编程技术 - 正文

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使用心得)

  • 未实际处置资产损失税前扣除金额的分录?
  • 机器设备一般折旧几年
  • 增值税报税后多久缴纳期限
  • 专票地址有误可以用吗
  • 豆粕适用税率
  • 收到上级主管部门拨入的经费
  • 库存盘盈如何入账
  • 资产减少应注意的问题有哪些?
  • 长期应付款预算会计
  • 技术服务年费是什么
  • 其他应收款包括的内容
  • 现金存入公司账户风险大吗安全吗
  • 企业筹办期间,发生亏损,应该计算为亏损年度
  • 增值税专用发票使用规定 最新
  • 建筑企业在四库一平台找不到
  • 会议服务费怎么报价
  • 股东借款可以转为认缴出资
  • 利息发票能开专票吗
  • 残疾人保障金怎么计提
  • 怎么确认权益性投资收益收入?
  • 多计提教育费附加怎么调整
  • 稻谷增值税税率多少
  • win11专业版企业版家庭版哪个玩游戏好
  • 佣金回扣如何做账
  • 小型微利企业的企业所得税优惠政策
  • 股权转让的会计凭证
  • 沙盘模型制作费用
  • 物业专项维修资金可以退还吗
  • 公司从超市购买东西缴纳印花税吗
  • 鸿蒙系统如何设置定位
  • 减征增值税的项目
  • ValueError: all the input arrays must have same number of dimensions, but the array at index 0 has 1
  • php请求https
  • 代缴房产税代缴的人要负责吗
  • php提示框
  • 确认的政府补助利得可以确认为收入吗
  • php常用的打印函数
  • 网站用masonry瀑布流无限加载重叠解决方法
  • 怎样根据税负率计算税额
  • 那怎么才能恢复
  • 命令行启动服务service
  • 个体工商户经营所得税核定征收
  • 公司销售的产品算固定资产吗
  • 工程奖金计入什么科目
  • 会计丁字记账法
  • 资产处置损益属于什么会计要素
  • 失业领取社保补贴怎么领
  • 报废资产处置账务处理
  • 收到红字发票如何申报增值税?
  • 当月开的票当月可以勾选抵扣吗
  • 在建工程什么时候用
  • 待认证进项税额借贷方向
  • 工商营业执照变更网上怎么操作
  • 领用材料什么会计科目
  • 交易性金融资产公允价值变动计入
  • 税盘减免会计分录
  • 电子承兑追索清偿的顺序
  • 发票未缴销是什么意思
  • 航天金税电子发票怎么读入
  • 诺诺开票人怎么修改
  • Winserver2012下mysql 5.7解压版(zip)配置安装教程详解
  • win2003服务器管理
  • windows使用svn命令
  • centos7ftp
  • centos zsh
  • windows8 1
  • win10右键图片
  • ExtJS如何设置与获取radio控件的选取状态
  • shell中遍历数组
  • css英文代码翻译
  • cocos2dx4.0入门
  • nodejs中的事件循环的执行顺序
  • node-red 全局变量
  • jquery全选和全不选效果
  • 选择排序图解过程
  • java多线程编程实战指南
  • 税务系统怎么修改办税人
  • 附加税申报表怎么做
  • 电子税务局怎么添加开票员
  • 2015年购买15万元排量2.0的新车购置税怎么计算?
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设