使用SQL Server判斷文件是否存在后再刪除(詳解)
在SQL Server中可以使用系統(tǒng)內(nèi)部存儲(chǔ)過程xp_fileexist判斷文件是否存在,如果存在再使用xp_cmdshell刪除文件。xp_fileexist除了可以判斷文件是否存在外,還可以判斷文件夾是否存在,下面是下使用這兩個(gè)的示例。
刪除文件存儲(chǔ)過程
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前必須替換空格字符,用雙引號(hào)括住
set @path = 'del ' + replace(@path,' ','" "')
exec master.dbo.xp_cmdshell @path
end
調(diào)用存儲(chǔ)過程 exec MIS.dbo.delFile_P 'F:/Internet Explorer 6 綠色版/install.log'
- sql 判斷數(shù)據(jù)庫,表,存儲(chǔ)過程等是否存在的代碼
- mysql中判斷記錄是否存在方法比較
- mysql 判斷記錄是否存在方法比較
- sqlserver 各種判斷是否存在(表名、函數(shù)、存儲(chǔ)過程等)
- SQL判斷字段列是否存在的方法
- mysql判斷字段是否存在的方法
- sql 判斷函數(shù)、存儲(chǔ)過程是否存在的代碼整理
- 用SQL語句查找Access中某表是否存在的小技巧
- sql server判斷數(shù)據(jù)庫、表、列、視圖是否存在
- SQL SERVER先判斷視圖是否存在然后再創(chuàng)建視圖的語句
- sql server中判斷表或臨時(shí)表是否存在的方法
相關(guān)文章
實(shí)現(xiàn)SQL分頁的存儲(chǔ)過程代碼
本文主要介紹了分頁的存儲(chǔ)過程所實(shí)現(xiàn)代碼,使用存儲(chǔ)過程可以提高效率與節(jié)約時(shí)間,需要的朋友可以參考下2015-08-08
MySQL 數(shù)據(jù)庫 source 命令詳解及實(shí)例
這篇文章主要介紹了MySQL 數(shù)據(jù)庫 source 命令詳解及實(shí)例的相關(guān)資料,需要的朋友可以參考下2017-06-06
SQL Server 數(shù)據(jù)庫自動(dòng)執(zhí)行管理任務(wù)
如要讓數(shù)據(jù)庫進(jìn)行自動(dòng)管理,則管理員需要預(yù)先定義一些可預(yù)測的管理任務(wù)以及這些任務(wù)發(fā)送的條件。2009-03-03
sql server實(shí)現(xiàn)在多個(gè)數(shù)據(jù)庫間快速查詢某個(gè)表信息的方法
這篇文章主要介紹了sql server實(shí)現(xiàn)在多個(gè)數(shù)據(jù)庫間快速查詢某個(gè)表信息的方法,結(jié)合實(shí)例形式分析了SQL Server多個(gè)數(shù)據(jù)庫查詢的相關(guān)操作技巧,代碼備有詳盡的注釋,需要的朋友可以參考下2017-03-03

