手机
当前位置:查字典教程网 >编程开发 >mssql数据库 >使用SQL Server判断文件是否存在后再删除(详解)
使用SQL Server判断文件是否存在后再删除(详解)
摘要:在SQLServer中可以使用系统内部存储过程xp_fileexist判断文件是否存在,如果存在再使用xp_cmdshell删除文件。xp_...

在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判断文件是否存在后再删除(详解)】相关文章:

如何在 SQL SERVER 中快速有条件删除海量数据

SQL Server 版本变更检查 警告

使用 SQL Server 添加删除修改查询储存过程

SQL Server2005 异地备份的多种方法

简单实用SQL脚本Part SQLServer 2005 链接服务器

SQL Server 连接到服务器 错误233的解决办法

SQL Server 2005安装配置方法图文教程 完美兼容Win7所有版本

SQL Server的ldf和mdf文件转移

如何将SQL Server表驻留内存和检测

SQL Server 不存在或访问被拒绝(转)

精品推荐
分类导航