使用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,判断,文件
0
投稿

猜你喜欢

  • 解析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
  • asp之家 网络编程 m.aspxhome.com