位置: 编程技术 - 正文

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

  • 什么是离岛免税如何购买有哪些特殊规定
  • 企业出售商铺需要预缴增值税吗
  • 出借包装物收到押金
  • 收据四联分别叫什么
  • 支付的工会经费现金流量项目是什么?
  • 酒水进项税税率
  • 已经认证的发票对方可以作废吗
  • 社保基数与工资不符
  • 公司债券投资的优缺点
  • 个税个人减免
  • 个体户没有营业执照怎么举报
  • 免税产品的销项税
  • 企业所得税季度申报
  • 存货营业外支出包括哪些
  • 固定资产折旧属于制造费用吗
  • 三证合一后新办企业多久去税务登记
  • 税务审计什么时候进行
  • 工薪个人所得税扣除
  • 进项发票可以抵扣吗
  • 简易计税项目取得的进项发票可以抵扣别的项目吗
  • 没有税务章的收款收据怎么做账?
  • 金蝶软件如何修改凭证号
  • 报销车费怎么贴
  • 发票已入账未认证怎么办
  • 合同成本如何设一级科目
  • win11如何恢复win10
  • 财务原始凭证
  • 改变资金用途的说明
  • 质量赔偿金 计入什么科目
  • internet笔记
  • laravel数据迁移
  • 单位撤销现金余额的规定
  • 民办非企业的税金及附加放在哪个科目
  • fsdu.exe是什么程序?
  • 点云目标检测数据集
  • 补提固定资产折旧和汇算清缴有关系吗
  • 开具增值税发票哪些情形不用交税?
  • php通用分页类
  • 销售方运输发票怎么做账?
  • 劳务外包会计分录最新
  • 作废的专票能认证过去吗
  • easyui分页传递表单参数
  • mysql分区语句
  • python爬虫中数据接口的含义
  • 增值税专用发票上注明的价款含税吗
  • 跨年的增值税普通发票怎么冲红
  • 民办学校学费收现金
  • 初识PostgreSQL存储过程
  • 汇算清缴涉及的税种
  • 核定征收所得税税率是多少
  • 冲销暂估入库摘要怎么写
  • 以前年度少计提的工资怎么处理
  • 预存返现活动规则
  • 一般纳税人车辆租赁费的税率是多少
  • 公允价值模式下出售投资性房地产
  • 可转债公允价值变动计入
  • 企业收付实现制还是权责发生制
  • 工会经费征收项目是什么
  • 开设明细账
  • sql中cursor是什么意思
  • freebsd 升级
  • 直接玩鬼泣4
  • 手机用xp系统
  • es6字符串模版
  • js动态表格可修改表格数据
  • 基于android的app
  • 批处理应用实例
  • css对象
  • [置顶]bilinovel
  • ajax动态加载json数据
  • Node.js中的construct
  • python进行aes解密
  • jQuery使用$.ajax进行异步刷新的方法(附demo下载)
  • jQuery ajax 当async为false时解决同步操作失败的问题
  • jquery轮播图代码
  • python字典添加多个键值对
  • 每天一篇文章锻炼口才的文章
  • jquery获取元素的父元素
  • asoul抽象
  • 契税房屋套数如何计算
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设