Joe Toscano:最理想的方法是你应该用一个数据库维护计划来处理这件事。在SQL Server2000和2005之中的维护计划内都建有这个功能,并在其中进行处理。我只是不认为Transact-SQL是删除旧的备份文件的合适工具。在SQL Server2005之前,我是用xp_cmdshell来执行OS命令。而这些扩展存储过程仍然存在,他们将最终由CLR集成提供删除。
既然你运行的是SQL Server2005,那么你可以用Visual Studio 2005的C#或VB.Net创建存储过程。这正是我要推荐的方法。如果你这么做,你就可以像执行一个在Transact-SQL中创建的存储过程一样的去执行CLR过程。