位置: 编程技术 - 正文

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

  • 增值税发票网上勾选平台
  • 企业税分几种类型
  • 什么是进项加计扣除
  • 耕地占用税的纳税人是谁
  • 外贸企业人民币结算
  • 无形资产要入账吗
  • 发票虚开税务局要求补税怎么办?
  • 支付职工补贴计入什么科目
  • 个人所得税有哪几种
  • 公司账上没钱还假发工资违法吗
  • 软件企业证书应该考什么
  • 非公益性赠送该怎么进行会计处理?
  • 红冲发票后 库存怎么处理
  • 金税盘发票显示不出确认
  • 缴纳房产税怎么办理登记手续
  • 增值税普票可以抵扣税吗
  • 仓库的账怎么做
  • 新版edge浏览器兼容ie
  • 在建工程的概念
  • 车辆理赔过程中,赔付款给谁
  • macbook无法调节音量
  • 如何给网页添加水印
  • PHP:Memcached::deleteByKey()的用法_Memcached类
  • 其他应收款超过一年是12个月吗?
  • 应收账款证券化流程
  • 购入固定资产的会计处理
  • 个体户未达起征点需要申报吗
  • php preg_quote
  • 商业一般纳税人增值税税负率最低多少
  • 一次性扣除固定资产汇算清缴
  • redis zset源码
  • 非货币性资产投资的会计处理
  • 增值税申报流程大全(附图文详解)
  • 个税APP怎么填报扣税最少
  • 超市的购物卡以什么为准
  • 事业单位政府拨款的会计分录
  • dedecms采集怎么用
  • 现金流量表存货增加额怎么算
  • 银行日记账期初余额写哪儿
  • 营改增后企业所得税是国税还是地税
  • 专项基金是什么
  • 经营出租固定资产折旧费计入什么科目
  • 母公司合并子公司报表
  • 国债利息收入的分录
  • 交付使用资产是否含税
  • 汽车租赁入什么费用
  • 被盗物品损坏谁负责赔偿
  • 工会经费计算公式的例子
  • 捐赠出去的固定资产需要继续折旧吗
  • 四技合同是什么?
  • 坏账确认方法有哪些?
  • 购买金税盘的分录
  • 固定资产暂估入账的税务处理
  • 服务费税额部分计算公式
  • sql语句的高级用法
  • MySQL-group-replication 配置步骤(推荐)
  • win7开机后网络一直转圈怎么回事
  • 如何设置滑屏方式
  • centos安装vim命令
  • win7如何安装iis7.0
  • linuxweb服务器
  • ,linux
  • jquery和原生js性能
  • javascript组件
  • css网页布局方式
  • linux bash中too many arguments问题的解决方法
  • Unity3d中EventTrigger的封装
  • javascript如何
  • jquery的实现原理
  • ndk dose not contain any platform
  • linux常用shell操作指令
  • unity 摄像机
  • node.js app
  • 国家税务局级别排名
  • 央企收入归谁
  • 电子票怎么申领到开票系统
  • 一般纳税人简易征收会计分录
  • 重庆税务信息采集如何操作
  • 江西国税局电话客服热线
  • 社保费是国税还是地税
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设