位置: 编程技术 - 正文

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

  • 陈列费可以开专票吗
  • 企业其他税负率计算公式?
  • 制造费用影响当期损益的科目
  • 所得税季报什么时间扣款
  • 免税进口的自用设备再销售时该怎么征税
  • 固定资产分配分录
  • 失业养老保险如何办理
  • 个人去税务局开劳务费税率
  • 电商公司怎么进入
  • 发票一定要房东开的才能报销吗?
  • 代增值税专用发票网上申请
  • 项目合作费包括
  • 外资股东是什么意思
  • 公司买手机给员工怎么做账
  • 银行手续费扣除比例
  • 个税手续费返还属于政府补助吗
  • js控件的监听事件怎么使用
  • 会计交接的时候是不是有报税单
  • 错账缴回的银行会计分录
  • 基于中国国情的中国式现代化具有哪些特色
  • 安装win7提示版本过低
  • thinkphp assign函数
  • print函数php
  • vue父组件如何调用子组件的方法组合式api
  • 人人都能用英语pdf下载
  • mongodb 查询条件
  • 指令获取
  • Java多线程(6):锁与AQS(中)
  • 深究Python中的asyncio库-shield函数
  • golang 调用动态库
  • 民间非营利组织包括哪些单位
  • php返回json数据交给js读出来是数字,不是字符串
  • 公司从个人手中购买二手车
  • 在发票上盖了公章有用吗
  • 银行日记账期初余额写哪儿
  • sql server定时作业
  • 补提去年企业所得税会计分录
  • android 矩阵运算
  • 外地职工的界定
  • 企业收到收据后怎么处理
  • 坏账准备的核算
  • 试算不平衡的原因是什么
  • 职工福利费的计提比例为职工工资总额扣除奖金后的
  • 应收账款如何做平
  • 培训费怎么算个人所得税
  • 管理费用和销售费用都有职工薪酬
  • 联营企业子公司是否构成关联方
  • 工程分包总包产生的 税费由谁承担
  • 资产负债表怎么算
  • 工业企业生产什么
  • sql语句如何将一列数据值相加
  • deepin 2014系统下安装mysql数据库的方法步骤
  • xp系统安装软件重复
  • txt无法打开怎么弄
  • windows8触摸板设置
  • virtualbox虚拟机菜单找不到了
  • linux 垃圾
  • 2007皖价服
  • linux vmware卸载
  • centos安装rclone
  • Win10 Redstone 11082视频快速上手:已知bug及新变化一览
  • linux如何查看防火墙配置
  • win8怎么设置
  • 分布式队列秒杀活动
  • win7系统怎么查看隐藏文件夹
  • jquery分页组件
  • nodejs 异步io底层原理
  • shell 整数赋值
  • jQuery插件库
  • service与activity数据交互
  • jquery可以实现哪些效果
  • android系统虚拟机
  • 预拍摄功能相机
  • android获取系统弹窗,自动点击
  • android studio操作指南
  • 发票换领
  • 纳税人信用信息
  • 部落冲突显示此不论描述无效
  • 蜂窝煤利润怎么样
  • 无锡税务局稽查一分局
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设