I am betting this will be an easy question for some, but for me its pretty tough. I have an application that collects all of the event logs from all the servers in the domain and dumps them into a SQL Database. It works great but there are literally millions of records daily and the database will grow to 150 GB in a few months. Its not a big deal when I run something like this on a daily basis from SQL Query Analyzer...
DELETE FROM [Domain Event Logs].[dbo].[Security]
WHERE DateAndTime < '4/1/2006 12:00:00 AM'
However, if I am out of the office or dont run the script over the weekend I run into problems. I need to come up with a way to automate the deletion of old records so that I dont have to worry about it. I have read about the "INTERVAL" command but cant get it to work properly. The Server is 2003 Server STD and SQL 2000. Thanks for the help. I am assigning the max points because of the time I have wasted on the weekends doing maintenance on the database.