位置: 编程技术 - 正文

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

  • 金税盘开票软件服务电话
  • 个人是否可以申请精神司法鉴定
  • 汽车折旧计提完了处理后怎么做账务处理
  • 个税如何变更公司
  • 公司装修费可以计入开办费吗
  • 房地产企业预售阶段企业所得税
  • 菜场摊位租赁合同
  • 支付宝怎么开个人增值税发票
  • 建筑公司现金日记账怎么填写
  • 加工样品全流程总结
  • 资产已报废折旧怎么计算
  • 房屋租赁合同样本书
  • 银行本票通俗
  • 2020年购进农产品的扣除率
  • 地价计入房产原值乘70%
  • 敏感资产额怎么算
  • 普票红字发票怎么写摘要
  • 个税起征点是
  • 债权转让的方式有哪几种
  • 新版edge浏览器兼容ie
  • 单位公积金对账单
  • 企业计提房产税的会计处理正确的是
  • 建筑业销项税和进项税计算
  • 如何在excel中计算两列数值的差
  • centos7安装php7.3
  • 写一篇推荐书
  • directx安全吗
  • 怎么绕开中介找到房主
  • php发送邮件代码
  • 其他应收款的审计重点不包括哪些
  • 期末库存盘点表
  • failed to execute goal org.apache
  • 其他应付款的辅助核算项目是什么
  • php读取二进制文件
  • 超像素和markpage的区别
  • 处置长期股权投资产生的收益计入什么科目
  • 规划设计费会计处理
  • 小规模纳税人按简易计税法计税时也可以进行税额的抵扣
  • hashmap教程
  • js继承的几种方式 各有什么优缺点
  • 汇算清缴需要做账吗
  • python skewness
  • 国外货物进入保税仓需要办理什么
  • 个税申报子女教育有年龄限制吗
  • 差旅费 包括
  • access导入到mysql
  • mysql binlog dump
  • 增值税留抵有时间限制吗
  • 两个公司发工资公司会发现吗
  • 为什么要办理外地身份证
  • 融资租赁会计处理实例承租人
  • 外购不动产用于办公
  • 帮对方代垫运费计入什么科目
  • 免征增值税进项税怎么弄
  • 公司暂估成本分录
  • 会计中原始凭证是什么意思
  • mysql中的查询
  • mysql经典书
  • mysql详细介绍
  • 通过T_sql语句向其中一次填入一条数据或一次填入多条数据的方式填充数据
  • mysql中间件有哪些
  • 运行软件时遇到的问题
  • linux下xhost命令报错:unable to open display的解决办法
  • windows active directory功能
  • windows自带的碎片整理程序
  • xp系统怎么打开开机启动项
  • xp系统乱了,怎么恢复
  • 在windows xp
  • mac itunes在哪儿
  • node.js配置
  • jquery开发项目
  • 安卓模拟器错误怎么办
  • unity5.4.0
  • python如何用
  • fiori开发
  • javascript怎么用
  • 拉萨税务局拉巴卓玛
  • 国家税务总局河北地税局
  • 资源税税率表一览表
  • 车辆报废补贴怎么拿
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设