SQL Server 2005 Extended Triggers
Ok, I am impressed with everything in SQL Server 2005, especially extended triggers to capture DDL actions. I was playing around with these today and I can see how this will be a nice feature, especially for audit trails. I've included a simple script below.
-- create sample db
create database trigtestdb
go
use trigtestdb
go
create table tblextrig (eventid int identity, eventdata xml)
go
-- create event driven trigger
create trigger trig_ddl
on database
for create_table, drop_table, alter_table
as
insert tblextrig values (eventdata())
go
-- do some ddl
create table ben (id int)
drop table ben
create table ben (id int)
go
-- check if DML events have been logged by trigger
select eventid, eventdata from tblextrig
go
-- clean up
use master
go
drop database trigtestdb
Comments
- Anonymous
October 20, 2004
This is a great feature. Especially for those production databases where you can prevent those accidental table drops! - Anonymous
June 01, 2009
PingBack from http://paidsurveyshub.info/story.php?id=76613