位置: 编程技术 - 正文

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

  • 免交增值税怎么账务处理
  • 增值税开票软件在哪下载
  • 什么是抄税清卡业务
  • 两年前的发票可以补开吗
  • 投标报名费开什么类别发票
  • 专票地址有误可以用吗
  • 进项税加计抵减生产性服务
  • 小企业无形资产取得的账务处理
  • 外国专家工资个税
  • 商业保险可以抵扣增值税吗
  • 持有待售固定资产按照账面价值与可收回金额
  • 增值税纳税义务发生时间
  • 法人存入公户实收资本可以还其他应付款吗
  • 开租金发票可以提前开的吗?
  • 公司员工租金取得专用发票能否抵扣?
  • 增值税怎么勾选
  • 预警期内的应收账款管理
  • 分期付款购买商品
  • 房屋贷款基准利率表 历年查询
  • 增值税即征即退属于政府补助吗
  • 企业转让土地使用权交什么税
  • 离职有补偿金的可不可以领取失业金
  • 电子商务平台怎么下载中标通知书
  • u盘启动盘如何分区
  • 城镇土地使用税优惠政策
  • Windows10屏幕键盘在哪
  • 鸿蒙怎么设置默认系统
  • 产权登记在开发商名下怎么过户
  • 航天信息服务费发票哪里打印
  • macOS 11 Big Sur 开发者预览版 Beta 8推送
  • php实现分页显示
  • 收到债劵利息会减少吗
  • thinkphp with
  • thinkphp5框架介绍
  • 车道线检测视频素材
  • cp命令使用
  • hostnamectl命令
  • 税控盘总是连接服务器失败
  • 只有发票没有合同可以做账吗
  • 现金折扣什么时候冲减收入
  • java中file的用法
  • 浅谈建筑地基基础加固施工技术亲
  • 设备安装收入税率
  • 专用发票必须按照销售方开户行及账号付款吗
  • 投资收益借贷方代表什么
  • 预缴增值税款怎么入账
  • mysql的性能优化方案有哪些
  • 票种核定啥意思
  • 零申报步骤
  • 小规模纳税属于什么科目
  • 转让旧固定资产可以开专票吗
  • 未确认融资费用摊销额怎么计算
  • 资产减值损失科目借方增加还是减少
  • 长期待摊销费用属于
  • 库存现金主要账目有哪些
  • 负债项目的排列顺序
  • 企业转让固定资产属于什么收入
  • 出售辅助材料怎么做账
  • 其他应付款是什么科目代码
  • 其他业务收入的现金流量项目
  • Windows2008 对决 Windows Vista优势
  • 如何在百度上发布自己的广告
  • 构建dockerfile
  • win8系统无法连接到网络
  • linux启动cron定时任务
  • linux gtk+
  • win7 64位旗舰版电脑中如何让EditPlus软件在保存文件时不生成bak文件?
  • 怎样设置从硬盘启动给电脑做系统
  • 在对linux系统中dir
  • dw导入excel
  • pg环境变量
  • opengl光照设置
  • 狗刨教学视频新手入门
  • Qt Quick + OpenGL + Bullet初次测试
  • 计算机图形学中点画圆法
  • python 入门指南
  • js 字符编码
  • android 启动器 设置
  • python接口编写
  • 在京东上买货
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设