读书人

百度搜寻不到 xp_delete_file 这存储过

发布时间: 2012-12-31 11:57:52 作者: rapoo

百度搜索不到 xp_delete_file 这存储过程求详细用法 解释 实例
RT
百度搜索不到 xp_delete_file 这存储过程求详细用法 解释 实例
[解决办法]
http://www.itpub.net/thread-888053-1-1.html
[解决办法]

引用:
引用:

http://www.itpub.net/thread-888053-1-1.html

我早就搜到这个了 打不开的。。。
举例如下:删除1天前的备份文件
SP_MSFOREACHDB @COMMAND1 = 'USE ?

IF ''?'' NOT IN (''master'', ''model'', ''msdb'', ''tempdb'', ''Northwind'', ''pubs'')

BEGIN

DECLARE @OLDDATE DATETIME

SET @OLDDATE = GETDATE() - 1


EXECUTE master.dbo.xp_delete_file 0, N''E:\SQL_Backups\?'', N''bak'', @OLDDATE, 1

END

'
其中,把路径改成网络路径,即可(前提是有相应的权限)
[解决办法]
存程,SQL自除份就用的

要注意不同版本的法有所不同

SQL05是法
EXECUTE master.dbo.xp_delete_file 0, N'\\路\', N'bak', @dt--@dt日期之前的bak文件除



[解决办法]
导致我改了变天文件名 都删不掉 。。。
--------------------------
只改文件名是不影的

日期是采用的修改日期

读书人网 >SQL Server

热点推荐