位置: 编程技术 - 正文

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

  • 企业所得税税款可以税前扣除吗
  • 非本公司员工如何申报个税
  • 免税进口的自用设备再销售时该怎么征税
  • 能否向小规模纳税人开具专票
  • 临时占用耕地可以种树吗
  • 公司内帐和外账的区别
  • 房租收入应该计入什么会计科目
  • 增值税普票销项负数会影响报销吗
  • 不能抵扣的进项税怎么做账
  • 年底结账税金
  • 三证合一的税号变了,法人怎么重新绑定企业
  • 公司发的现金
  • 资产负债表是累计记账吗
  • 公司用窗帘用什么颜色
  • 公司借出的私人物品
  • 购买材料物资入账需哪些原始凭证?
  • 商业企业向供货方收取的返还收入
  • 新会计准则下职工薪酬的变化及影响摘要
  • 现金流量表与资产负债表不符
  • neoCapture.exe - neoCapture是什么进程 有什么用
  • 售后租回交易的实质是什么
  • 受托代销商品会计分录受托方
  • jquery 批量删除
  • 笑脸热气球 (© Leonsbox/Getty Images Plus)
  • php实现计算百度百科
  • 工业企业如何纳税
  • 维保服务的税率是多少
  • 职工报销医药费属于什么会计科目
  • labview实例教程
  • Python人脸识别
  • PHP magento后台无法登录问题解决方法
  • 销售旧货和销售使用过的固定资产
  • 退税是上一年交的税都会退吗
  • 年报超时了可以补报吗
  • 企业接受投资者投资,投资者超额缴入的资本
  • 准予从销项税额中扣除的有哪些
  • 银行对账单电脑上怎么导出
  • 公司车辆缴纳车船税
  • 固定资产折旧如何影响利润
  • 税金及附加包括哪些科目
  • 广告公司的广告制作费计入什么科目
  • 水电发票如何开
  • 税前减免
  • 旅客运输服务进项税抵扣文件
  • 上月暂估的成本这月收到票怎么做
  • 承租人收到融资租赁款
  • 当月发生逾期押金收入12870元
  • 银行账户收费开户流程
  • 发放股票股利的意义包括
  • 货币资金里的其他货币资金
  • 独立核算好处
  • 集团固定资产管理
  • 简易征收增值税一般纳税人怎么报税
  • mysql 5.7.10 winx64安装配置方法图文教程(win10)
  • win7系统怎么用键盘开机
  • windowsxp怎么开机
  • cortana可以用于搜索本机文件吗
  • 电脑微软拼音输入法
  • unity3d官方
  • ExtJs事件机制基本代码模型和流程解析
  • android开发环境安装步骤
  • Unity3D游戏开发培训课程大纲
  • easyui grid
  • 无线adb调试开关下载
  • javascript内存管理
  • node-red 全局变量
  • 九宫寓意和象征
  • js如何深度克隆一个对象
  • jQuery Ajax传值到Servlet出现乱码问题的解决方法
  • 每天一篇文章锻炼口才的文章
  • jquery简单吗
  • 山东省省级政务服务区有哪些
  • 北京市国家税务局网站官网
  • 盐城市地税局稽查大队长
  • 非正常户记录
  • 贵州省增值税普通发票图片
  • 张劲松身高体重出生年
  • 浙江蹦极哪里好玩
  • 郑州房产交契税在哪里交
  • 房地产契税2023年最新政策
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设