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