Я пытаюсь написать некоторый SQL, который удалит файлы типа ".7z", которые старше 7 дней.
Вот что у меня получилось, что не работает:
DECLARE @DateString CHAR(8)
SET @DateString = CONVERT(CHAR(8), DATEADD(d, -7, GETDATE()), 1)
EXECUTE master.dbo.xp_delete_file 0,
N'e:\Database Backups',N'7z', @DateString, 1
Я также попытался изменить '1' a конец на '0'.
Это возвращает "успех", но файлы не удаляются.
Я использую SQL Server 2005, Standard, w/SP2