位置: 编程技术 - 正文

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

  • 计提税费会计分录怎么填
  • 公车私车税收区别
  • 企业所得税减免所得税额计算公式
  • 验收入库材料结转怎么写
  • 财政基建拨款如何做分录
  • 第一季度亏损第=季度盈利但累计还是亏损要交所得税吗?
  • 金税盘技术维护费账务处理
  • 资产处置损益属于收入吗
  • 预算控制方法主要包括
  • 商品流通企业商品流转的核算方法有
  • 购买虚开增票怎么处理?
  • 高温补贴领取
  • 所得税弥补亏损年限10
  • 业务招待费中的营业收入包括哪些
  • 没有道路许可证可上营运吗
  • 教育咨询发票怎么开具
  • 进口增值税 海关
  • 可以背书转让的公司
  • 购买的无形资产入账价值
  • 哪些企业可以享受加计扣除
  • 苹果怎么充电更好
  • 苹果手机移动到新手机
  • 小规模防伪税控服务费280元
  • 间接费用是什么费用
  • 税会差异分为哪几类
  • php代码自动生成
  • 营改增之前没有增值税吗
  • 固定资产原值和账务账套原值不平
  • 应缴纳所得税额怎么算
  • 进程mmc.exe
  • php数组实现原理
  • 逾期包装物押金收入计入什么科目
  • post请求怎么用
  • zendstudio怎么创建php项目
  • php获取当天是星期几
  • js获取网页链接
  • 盈余公积调减
  • 应收账款坏账准备计算表
  • 非财政补助结余分配和非财政拨款结余分配
  • 企业所得税退税申请理由怎么写
  • 红字信息表必须要原件吗
  • 赠品怎么做
  • 为什么应交增值税要转入未交增值税
  • 什么是企业会计确认计量和报告的空间范围
  • 个体工商户增值税怎么计算
  • 未确认融资费用含税吗
  • 进项税和销项税月末怎么结转
  • 冲暂估费用
  • 固定资产出售增值税减按2%征收,附表一,填写
  • 预算收入包括增值税吗
  • 开票信息指的是买方还是卖方
  • mysql 5.7.11 winx64初始密码修改
  • MYSQL数据库应用
  • Vista系统提高ADSL上网速度的两种设置方法
  • nano linux
  • 比较简单的字
  • mac的dns怎么设置最快
  • win7开始菜单在哪个文件夹
  • Linux系统配置网关
  • mac不同账户如何共享文件
  • win10在哪里更改用户名
  • win10关闭系统服务
  • win10系统电脑关机自动重启
  • cocos2dx-js
  • js咋用
  • unity g
  • node.js教程详细
  • 你miu的
  • jquery插件库怎么导入
  • shell脚本检查语法
  • java中的多态性
  • javascript编程技术
  • 广西国家税务总局电子税务局官网
  • 个税app如何更改扣缴义务人
  • 工资6200要交多少个人所得税
  • 工商跟税务的区别
  • 广东省地方税务局
  • 国家规定的免税项目
  • csc联合培养博士资助标准
  • 商铺转让要交哪些税费和费用
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设