SQL刪除磁碟檔案

2021-09-08 21:18:36 字數 1261 閱讀 4104

以前實現備份檔案管理,有乙個刪除功能,是使用asp.net來實現刪除備份檔案。這段時間改用在sql server儲存過程去實現。您可以參考到這個儲存過程完整**。

ifexists

(select

*from

sys.objects 

where

object_id

=object_id(n'

[dbo].[usp_deletefile]') 

andtype 

in(n'p

', n'pc

'))drop

procedure

[dbo].

[usp_deletefile]go

create

procedure

[dbo].

[usp_deletefile](

@filename

nvarchar

(128))

asdeclare

@outinfo

table([

file_exists

]int

notnull,[

file_is_directory

]int

notnull,[

parent_directory_exists

]int

notnull

)insert

into

@outinfo

execute

[master].

[dbo

].xp_fileexist 

@filename

declare

@flag

int=

(select

[file_exists

]from

@outinfo)if

(@flag=1

)begin

declare

@orgbkfilestring

nvarchar

(1000) =

'del "'+

@filename+'

"'execute

master..xp_cmdshell 

@orgbkfilestring

endif

@@error

<>

0begin

raiserror(n'

can not delete file.',

16,1)

return

end

SQL刪除磁碟檔案

以前實現備份檔案管理,有乙個刪除功能,是使用asp.net來實現刪除備份檔案。這段時間改用在sql server儲存過程去實現。您可以參考到這個儲存過程完整 ifexists select from sys.objects where object id object id n dbo usp de...

RAC新增刪除磁碟

一 環境 oracle 11gr2 rac 二 實施 備註 安全起見,操作之前停資料庫例項 asm例項 1 節點1 2磁碟資訊 共享磁碟資訊 root 11grac1 ls l dev asm 格式 dev asm diskc 需新加磁碟 root 11grac1 ls l dev sd dev s...

刪除磁碟分割槽 刪除OEM分割槽

其實可以用windows自帶的工具 diskpart來實現,而且不會破壞其他分割槽的資料,具體操作如下 首先開啟cmd,輸入 diskpart.exe 回車 提示轉入diskpart 然後輸入 rescan 回車 掃瞄硬碟 接著輸入 list disk 回車 硬碟列表,可以看到連線到該主機的硬碟列表...