位置: 编程技术 - 正文

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

  • 企业所得税要交多少税
  • 小微企业亏损还用缴残保金吗
  • 在分公司签的合同能转到总公司吗
  • 扣缴附加税怎么做分录
  • 处置可供出售金融资产取得的投资收益
  • 缴纳的专利年费能退吗
  • 进账单填错了用重新开转账支票吗
  • 跨期租金收入税怎么算
  • 控股合并的会计准则
  • 银行 收美金
  • 报关单金额大于合同金额
  • 自产自用增值税组成计税价格
  • 调增应纳税所得额
  • 交通补贴可以抵扣个税吗
  • 福利费要交个人税吗
  • 贷款利息可以抵税吗
  • 账面价值大于计税基础产生什么差异
  • 所得税季报季末从业人数怎么填
  • 对公银行转账给私卡做备用金应怎样做分录?
  • 建筑服务工程款会计分录
  • 商场收取商户违约金上什么税?
  • 税务局收到企业发票
  • 个体户税务年报每年什么时候
  • 销售推广的常用形式
  • 三种测试网速的方法
  • 营业外收入冲减销售费用
  • 珠宝加工税率是多少
  • 公司注销往来账的账务处理
  • 使用筷子就餐会不会传染乙肝病毒
  • 电脑输入法无法输入中文怎么办
  • 杜鹃花怎么养家庭养法视频
  • msoobe.exe是什么
  • 和平之城
  • 应付债券利息费用
  • 接受捐赠会计准则
  • 银行转账手续费最高多少钱
  • php的框架有哪些
  • easyui分页传递表单参数
  • wisdm数据集
  • 《设计模式》
  • js倒数
  • yolov5增加检测层
  • 土方工程合同签了一般多久开工
  • 包装物押金属于应税货物吗
  • 帝国cms标题生成图片
  • 一张记账凭证写不下时合计怎么写
  • 企业固定资产贷款二押的风险
  • 利用职务之便谋取私利是什么罪
  • PostgreSQL ERROR: invalid escape string 解决办法
  • sql中order by的用法
  • 管理费用核算的是
  • 支付长期借款利息
  • 企业不计提固定资产损失
  • 个人所得税申报数
  • 房产税和城镇土地使用税
  • 办培训机构需要什么条件手续
  • 购车买的保险分别是什么
  • 所有者权益包括少数股东权益吗
  • 预付账款跨年处理分录
  • 报销程序是什么
  • 苗木设计方案
  • 确认医院体检收费怎么办
  • 银行结算账户的基本要求
  • 试运行成本会计分录
  • SQL Server Alwayson添加监听器失败的解决方法
  • 微软宣布Q3推出MRTKV3工具包
  • 微软补丁修复时出现蓝屏现象
  • ubuntu20.04忘记用户密码怎么办
  • crack.exe是什么意思
  • centos minio
  • cocos设计模式
  • android程序的基本结构
  • excel表格文本形式在哪里
  • unity3d怎么写代码
  • 批处理中for语句的哪个参数表示目录
  • pm2系统的操作
  • pythonnumpy报错
  • python whiletrue循环语句
  • 发票打印怎么调整尺寸
  • 税务局登记是什么
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设