位置: 编程技术 - 正文

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

  • 增值税发票能不能报销
  • 缴纳个人所得税会计分录怎么写
  • 最新劳务报酬的个税计算方法?
  • 注册资本印花税怎么交?什么时候交?
  • 企业进项不足的原因
  • 甲乙公司与银行之间的往来如何记账
  • 小规模纳税人免征增值税怎么记账
  • 应纳税所得额是含税还是不含税
  • 货品调拨的意义
  • 非税收入一般缴款书一式几联
  • 劳务派遣公司如果倒闭了怎么办
  • 税率降低怎么算降税额
  • 其他应付款太多怎么做账务处理
  • 施工企业收到工程款交付税款的时间
  • 外资企业撤退
  • 固定资产未到期报废进项税额需要转出吗
  • 三证合一后银行开户许可证还有吗
  • 买机票返钱
  • 餐馆的前期投资预算
  • 投资款多投了怎么办
  • 全额拨款事业单位工资都一样吗
  • 应税服务计入什么科目
  • 企业职工补助
  • 应付职工薪酬借方和贷方
  • 工资一年发一次合法吗
  • 研发费用发票怎么入账
  • 预付卡发给员工如何入账
  • 加计扣除税怎么出分录
  • 企业所得税退税怎么做账务处理
  • 合同尾款一般多少
  • 费用已付款跨年怎么做账
  • deepin咋样
  • 骑自行车的好处功效与作用
  • 转销坏账准备会影响账面余额吗
  • 逾期未收回包装物押金增值税怎么算
  • 如何开增值税专用发票步骤图解
  • 特许权使用费包括哪些内容
  • 简述php图像操作的基本步骤
  • 承兑汇票无法兑付
  • 公司主营业务怎么介绍
  • 帝国cms调用api接口
  • python多态的概念
  • 政府的资本性投入需要交印花税吗
  • 建设工程合同从完成承包的内容进行划分
  • sql server数据迁移部分数据
  • 2019年印花税减半征收条件
  • 出口没做免税申请怎么办
  • 应收账款平账怎么处理
  • 房地产预售款预交税金计算
  • 记账凭证附单据数怎么算
  • 个人咨询服务费个税怎么算
  • 有限合伙企业的特征
  • 分公司开票总公司付款可以吗
  • 法人网上变更流程
  • 年度计提资产减值准备 好还是坏
  • 接受捐赠的固定资产计入什么科目
  • 培训费用支出
  • 看过有趣的童话书,简单介绍下
  • centos6.1安装
  • mysql数据库迁移到达梦
  • xp window
  • windows8.1右下角水印
  • oracle linux6.9
  • 苹果mac最新的系统
  • linux里vim常用命令
  • linux自动获取校时服务器时间
  • linux做成服务
  • win8电脑设置打不开怎么办
  • linux补丁工具
  • win7如何更改欢迎界面
  • require jquery
  • unity 求角度
  • unity游戏开发的技术
  • unity5权威讲解
  • jq设置下拉框的值
  • javascript面向对象精要pdf下载
  • 全国大学生数学竞赛证书电子版查询
  • 周报要素
  • 诺诺发票怎样上报汇总
  • 耕地占用税免税项目需要计入计税依据吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设