Good afternoon,
I have a database with several stored procedures (select name from sysobjects where type='P') and they were suddenly dropped.
Several users were working on that environment and I'd like to know approximatively when my stored procedures where deleted. To do so I was thinking of creating a trigger like:
create trigger stored_proc_del
on sysobjects
for delete
as
RAISERROR123456 --this part will be customized
return 123456
Whenever a stored procedure is deleted I'd like to have a message written in my dataserver log file stating the stored procedure deleted, the spid who did it and eventually the host process id
My question is, how can I filter my trigger on sysobjects.type='P'?
If I look at my trigger definition, it'll be executed every table a row is deleted from sysobjects, therefore every time a table is deleted for example which is something I don't want
Thanks all for your feedback
Simon