下面的Trigger用于监控存储过程的更改。
&nb javascript sp;
创建监控表:
CREATE TABLE AuditStoredProcedures( DatabaseName sysname , ObjectN javascript ame sysname , LoginName sysname , ChangeDate datetime , EventType sysname , EventData XML xml );
创建监控Trigger:
CREATE TRIGGER dbtAuditStore python dProcedures ON DATABASE FOR CREATE_PROCEDURE, ALTER_PROCEDURE, DROP_PROCEDURE AS DECLARE @eventdata XML; SET @eventdata = E 编程 VENTDATA(); INSERT INTOAuditStoredProcedures(DatabaseName,ObjectName,LoginName,ChangeDate,EventType,EventDataXml) VALUES ( @eventdata.value('(/EVENT_INSTANCE/DatabaseName)[1]','sysname') , @eventdata.value('(/EVENT_IN 编程客栈 STANCE/ObjectName)[1]', 'sysname') , @eventdata.value('(/EVENT_INSTANCE/LoginName)[1]', 'sysname') , GETDATE() , @eventdata.value('(/EVENT_INSTANCE/EventType)[1]', 'sysname') , @eventdata );
查看更多关于SQL Server中使用Trigger监控存储过程更改脚本实例的详细内容...
声明:本文来自网络,不代表【好得很程序员自学网】立场,转载请注明出处:http://haodehen.cn/did250682