使用SQL Server判斷文件是否存在后再刪除(詳解)
在SQL Server中可以使用系統(tǒng)內(nèi)部存儲過程xp_fileexist判斷文件是否存在,如果存在再使用xp_cmdshell刪除文件。xp_fileexist除了可以判斷文件是否存在外,還可以判斷文件夾是否存在,下面是下使用這兩個的示例。
刪除文件存儲過程
ALTER proc [dbo].[delFile_P]
( @path nvarchar(200))
as
declare @result int
exec master.dbo.xp_fileexist @path,@result out --路徑可以有空格
if @result = 1 --1存在該文件,0不存在
begin
--如果路徑有空格,在執(zhí)行cmdshell前必須替換空格字符,用雙引號括住
set @path = 'del ' + replace(@path,' ','" "')
exec master.dbo.xp_cmdshell @path
end
調(diào)用存儲過程 exec MIS.dbo.delFile_P 'F:/Internet Explorer 6 綠色版/install.log'
相關文章
MySQL 數(shù)據(jù)庫 source 命令詳解及實例
這篇文章主要介紹了MySQL 數(shù)據(jù)庫 source 命令詳解及實例的相關資料,需要的朋友可以參考下2017-06-06
SQL Server 數(shù)據(jù)庫自動執(zhí)行管理任務
如要讓數(shù)據(jù)庫進行自動管理,則管理員需要預先定義一些可預測的管理任務以及這些任務發(fā)送的條件。2009-03-03
sql server實現(xiàn)在多個數(shù)據(jù)庫間快速查詢某個表信息的方法
這篇文章主要介紹了sql server實現(xiàn)在多個數(shù)據(jù)庫間快速查詢某個表信息的方法,結(jié)合實例形式分析了SQL Server多個數(shù)據(jù)庫查詢的相關操作技巧,代碼備有詳盡的注釋,需要的朋友可以參考下2017-03-03

