使用SQL Server判斷文件是否存在后再刪除(詳解)
在SQL Server中可以使用系統(tǒng)內(nèi)部存儲(chǔ)過(guò)程xp_fileexist判斷文件是否存在,如果存在再使用xp_cmdshell刪除文件。xp_fileexist除了可以判斷文件是否存在外,還可以判斷文件夾是否存在,下面是下使用這兩個(gè)的示例。
刪除文件存儲(chǔ)過(guò)程
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ǔ)過(guò)程 exec MIS.dbo.delFile_P 'F:/Internet Explorer 6 綠色版/install.log'
- sql 判斷數(shù)據(jù)庫(kù),表,存儲(chǔ)過(guò)程等是否存在的代碼
- mysql中判斷記錄是否存在方法比較
- mysql 判斷記錄是否存在方法比較
- sqlserver 各種判斷是否存在(表名、函數(shù)、存儲(chǔ)過(guò)程等)
- SQL判斷字段列是否存在的方法
- mysql判斷字段是否存在的方法
- sql 判斷函數(shù)、存儲(chǔ)過(guò)程是否存在的代碼整理
- 用SQL語(yǔ)句查找Access中某表是否存在的小技巧
- sql server判斷數(shù)據(jù)庫(kù)、表、列、視圖是否存在
- SQL SERVER先判斷視圖是否存在然后再創(chuàng)建視圖的語(yǔ)句
- sql server中判斷表或臨時(shí)表是否存在的方法
相關(guān)文章
sqlserver中重復(fù)數(shù)據(jù)值只取一條的sql語(yǔ)句
sqlserver中有時(shí)候我們需要獲取多條重復(fù)數(shù)據(jù)的一條,需要的朋友可以參考下面的語(yǔ)句2012-05-05SQL Server 提取數(shù)字、提取英文、提取中文的sql語(yǔ)句
這篇文章主要介紹了SQL Server 提取數(shù)字、提取英文、提取中文 ,需要的朋友可以參考下2014-10-10sqlserver中求字符串中漢字的個(gè)數(shù)的sql語(yǔ)句
sqlserver中求字符串中漢字的個(gè)數(shù)的sql語(yǔ)句,需要的朋友可以參考下2012-05-05SQLServer 數(shù)據(jù)庫(kù)開(kāi)發(fā)頂級(jí)技巧
無(wú)論你的專(zhuān)業(yè)水平如何,從其他IT專(zhuān)家那里學(xué)習(xí)新的技巧與最佳實(shí)踐常常都是有益的。本文包含了我遇到過(guò)的SQL Server開(kāi)發(fā)的高級(jí)技巧。希望其中的一些技巧能夠?qū)δ臄?shù)據(jù)庫(kù)開(kāi)發(fā)及管理工作有所幫助。2009-07-07淺談數(shù)據(jù)庫(kù)日期類(lèi)型字段設(shè)計(jì)應(yīng)該如何選擇
本文主要介紹了數(shù)據(jù)庫(kù)日期類(lèi)型字段設(shè)計(jì)應(yīng)該如何選擇,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2022-08-08SQL語(yǔ)句實(shí)例說(shuō)明 方便學(xué)習(xí)mysql的朋友
我是在MySQL數(shù)據(jù)庫(kù)中做的測(cè)試,不同的數(shù)據(jù)庫(kù)有一定的差別方便學(xué)習(xí)mysql的朋友2012-09-09SQL Server中檢查字段的值是否為數(shù)字的方法
這篇文章主要介紹了SQL Server中檢查字段的值是否為數(shù)字的方法,使用ISNUMERIC函數(shù)實(shí)現(xiàn),需要的朋友可以參考下2014-06-06