系统存储过程 xp_delete_file
第一个参数是文件类型(File Type),有效值是0和1,0是指备份文件,1是指报表文件;
第二个参数是目录路径(Folder Path), 目录中的文件会被删除,目录路径必须以“\”结尾;
第三个参数是文件的扩展名(File Extension),常用的扩展名是'BAK' 或'TRN';
第四个参数是Date,早于该日期创建的文件将会被删除;
第五个参数是子目录(Subfolder),bool类型,0是指忽略子目录,1是指将会删除子目录中的文件;
DECLARE @DT DATETIME=GETDATE()-7
EXEC MASTER.dbo.xp_delete_file 0,N'D:\Test\','bak',@DT,1
注意:第三个参数,文件的扩展名(File Extension)必须是通过MSSQL产生的文件类型,例如 bak。