您现在的位置是:网站首页> 编程资料编程资料
使用SQL Server判断文件是否存在后再删除(详解)_MsSql_
2023-05-26
479人已围观
简介 使用SQL Server判断文件是否存在后再删除(详解)_MsSql_
在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'
您可能感兴趣的文章:
相关内容
- 深入sql server 2005 万能分页存储过程的详解_MsSql_
- 在SQL Server 2005中创建CLR存储过程的详细介绍_MsSql_
- SQL Server 2005 创建简单的存储过程--总结分析_MsSql_
- 图解SSIS批量导入Excel文件的实现方法_MsSql_
- 解决无法在unicode和非unicode字符串数据类型之间转换的方法详解_MsSql_
- 深入SQL Cursor基本用法的详细介绍_MsSql_
- sql server日期相减 的实现详解_MsSql_
- 探讨SQL compute by的使用分析_MsSql_
- 深入SQL Server中定长char(n)与变长varchar(n)的区别详解_MsSql_
- 深入SQL Server 跨数据库查询的详解_MsSql_