位置: 编程技术 - 正文

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%和15%
  • 纳税人与负税人一致的是
  • 实收资本的期末余额在借方还是贷方
  • 鸡蛋普通发票能不能抵扣增值税呢
  • 企业回购股票会使所有者权益
  • 其他综合收益影响所有者权益吗
  • 两地拿工资怎么扣个税
  • 公司给员工购买意外险怎么做账
  • 医疗服务收入占比标准
  • 发票存在哪些税务风险?
  • 购入固定资产如何摊销
  • 发放取暖补贴文件
  • 手工帐怎么登记
  • 不动产出租属于什么收入
  • 货物运输时发生车祸
  • 残疾人就业保障金怎么申报
  • 股权转让成本法和权益法
  • 企业购买理财产品收益会计分录
  • 非税收入的发票能抵扣吗
  • 社保显示已申报,但缴不了款
  • PHP:session_unset()的用法_Session函数
  • 应交税金的含义
  • 高新技术企业如何在电子税务局备案
  • numba报错
  • codemeter control
  • 商住房买卖过户流程
  • 处置子公司的方式
  • ros入门21讲
  • javascript获取数组索引
  • 个人所得税申报操作流程
  • 企业坏账准备提取的方法和提取的比例由国家统一规定
  • 研发支出什么时候转管理费用
  • 赔偿款收据样本
  • mongodb 全文索引
  • 让渡资产使用权属于收入吗
  • access数据库不能存放什么数据
  • 深入浅出embedding pdf
  • 房地产企业借款利息扣除标准
  • 赠品要做视同销售申报纳税吗?
  • 个体户与公司的差别
  • 运费与快递费的区别在哪
  • 帮员工购买意外险怎么记到分录
  • 发出商品 会计科目
  • 发票已到材料未到会计分录
  • 补缴年报所得税怎么填
  • 采购原材料怎么做分录
  • 房地产契税新政策2023
  • 房租增值税专票税点
  • 实收资本印花税属于什么税目
  • 暂估未取得发票汇缴纳税调增怎么填
  • 应交个人所得税借方余额表示什么
  • 差额清算系统与全额清算系统的区别
  • 营业收入和主营业务收入分别在哪看
  • sqlserver数据库恢复
  • mysql的用处
  • win8不识别u盘
  • linux系统啥样
  • slserv.exe - slserv进程是什么意思
  • win10开机绿色
  • linux开发经验指的什么
  • windows10周年纪念版
  • 校园网升级套餐
  • Eclipse和AndroidStudio常用快捷键对比
  • Unity3D游戏开发引擎
  • javascript组件
  • android之Java+html+javascript混合开发
  • expressjs中文
  • js弹出提示窗口
  • jquery兼容ie
  • python右斜杠怎么打出来
  • CLASS_CONFUSION JS混淆 全源码
  • python中json的用法
  • android 网络编程
  • 陕西省国家税务总局班子成员
  • 宁夏电子税务局登录入口
  • 电子税务局申报表在哪里查询
  • 荆州市税务局现任名单
  • 税务总局广西
  • 建筑企业个人所得税管理办法
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设