CREATE TRIGGER [Object_Change_Trigger_DDL] ON database
FOR DROP_TABLE
AS
DECLARE @EventData AS xml;
SELECT @EventData = EVENTDATA();
IF @EventData.value('(/EVENT_INSTANCE/LoginName)[1]','varchar(150)') NOT IN (
'sa'
,'NT AUTHORITY\SYSTEM'
,'NT SERVICE\MSSQLSERVER'
,'NT SERVICE\SQLSERVERAGENT'
)
BEGIN
RAISERROR ('Do not use drop instructions. If you have any questions, please contact DBA.!', 16, 1)
ROLLBACK
END GO
ENABLE TRIGGER [Object_Change_Trigger_DDL] ON DATABASE
GO select * from sys.triggers where parent_class=0 if exists(select * from sys.triggers where parent_class=0 and name='Object_Change_Trigger_DDL') drop trigger Object_Change_Trigger_DDL on database --删除名为 trigger_DDL_Table 的数据库级别的触发器
go

最新文章

  1. 如玫瑰一般的PHP与C#混合编程
  2. JAVA基础培训(isoft)
  3. Java读带有BOM的UTF-8文件乱码原因及解决方法
  4. 详解mysql int类型的长度值问题【转】
  5. windows2013 iis 配置 xcache
  6. 非Animal呢?为何不写个万用类
  7. Hibernate入门3.配置映射文件深入
  8. 代码演示 .NET 4.5 自带的 ReadonlyCollection 的使用
  9. jQuery插件开发模式
  10. 批量传递ID数组字符串到后台的处理
  11. jquery限制div字符长度,超出部分已“…”显示
  12. 夺命雷公狗—angularjs—1—三种数据版定方式
  13. Android学习之散乱的知识点
  14. 【nginx网站性能优化篇(3)】反向代理实现负载均衡
  15. vs调试 本地IIS
  16. 【实验室笔记】C#上位机学习笔记
  17. [数据结构]Treap简介
  18. eclipse设置背景保护色及常用设置
  19. opencv批处理提取图像的特征
  20. Zookeeper管理多个HBase集群

热门文章

  1. java如何获取一个double的小数位数
  2. 使用google wire解决依赖注入
  3. 编码(1)学点编码知识又不会死:Unicode的流言终结者和编码大揭秘
  4. Eclipse中Maven插件的使用技巧及原理
  5. win10创建Ubuntu子系统
  6. [PKUWC2018] Minimax
  7. 使用Dev C++调试(debug)程序
  8. Python 的名称空间和作用域
  9. iconfont图标应用
  10. C#函数返回值。