這範例是用sql server 刪除14天之前資料庫自動備份的資料

--設定日期
DECLARE @DATE NVARCHAR(50)
SET  @DATE=CONVERT(VARCHAR(50),DATEADD(DAY,-13,GETDATE()),112)
--PRINT @DATE
--刪除檔案
DECLARE @SQL_CMD NVARCHAR(800)
SET @SQL_CMD='EXECUTE master.dbo.xp_delete_file 0,N''C:\BACKUP'',N''*'',N'''+@DATE+''''
--PRINT @SQL_CMD
EXEC SP_EXECUTESQL @SQL_CMD

goodlucky 發表在 痞客邦 PIXNET 留言(0) 人氣()