首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

百度搜寻不到 xp_delete_file 这存储过程求详细用法 解释 实例

2012-12-31 
百度搜索不到 xp_delete_file 这存储过程求详细用法 解释 实例RT 百度搜索不到 xp_delete_file 这存储过程

百度搜索不到 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文件刪除



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

日期是采用的修改日期

热点排行