使用SQL Server判断文件是否存在后再删除(详解)
时间:2024-01-19 13:03:33
在SQL Server中可以使用系统内部存储过程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
--如果路径有空格,在执行cmdshell前必须替换空格字符,用双引号括住
set @path = 'del ' + replace(@path,' ','" "')
exec master.dbo.xp_cmdshell @path
end
调用存储过程 exec MIS.dbo.delFile_P 'F:/Internet Explorer 6 绿色版/install.log'
标签:SQLServer,判断,文件


猜你喜欢
解析mysql中:单表distinct、多表group by查询去除重复记录
2024-01-26 16:04:27
微信小程序wxml列表渲染原理解析
2023-07-17 14:28:08
如何快速定位页面中复杂 CSS BUG 问题
2009-01-15 12:23:00
wxPython学习之主框架实例
2023-11-10 00:41:56

基于Django用户认证系统详解
2023-04-13 15:35:13
python判断一个集合是否包含了另外一个集合中所有项的方法
2022-01-15 19:08:06
Python常用数字处理基本操作汇总
2021-01-06 12:56:28
Python常问的100个面试问题汇总(下篇)
2023-09-23 06:30:29
Oracle 删除大量表记录操作分析总结
2024-01-22 20:36:12
MySQL 与 Elasticsearch 数据不对称问题解决办法
2024-01-23 13:43:57
PHP与Web页面交互操作实例分析
2023-09-05 14:43:16

python实现飞船大战
2022-09-19 02:17:26

MySQL误操作后快速恢复数据的方法
2024-01-28 00:16:11
python正则表达式去除两个特殊字符间的内容方法
2023-08-24 16:22:10
Python实现计算圆周率π的值到任意位的方法示例
2021-09-08 16:47:09

python执行CMD指令,并获取返回的方法
2021-10-19 02:52:40
JS实现点击表头表格自动排序(含数字、字符串、日期)
2024-05-02 16:16:53

Python pandas DataFrame操作的实现代码
2021-07-24 00:49:43
MySQL中Binary Log二进制日志文件的基本操作命令小结
2024-01-12 22:24:20

python实现微信每日一句自动发送给喜欢的人
2022-10-13 02:09:25