SQL SERVER 判断文件是否存在

      有时候我们需要判断一些物理文件是否存在,然后在做一些处理,比如作业定时导入txt文件,需要提前判断文件是否生成存在,然后再做导入操作,我们可以利用xp_fileexist来做判断,新建方法如下

CREATE FUNCTION fun_ExistFile ( @filePath VARCHAR(800) )
RETURNS INT
AS
    BEGIN
 
        DECLARE @result INT   --返回值 1代表有 0代表没有
 
        EXEC MASTER.dbo.xp_fileexist @filePath, @result OUT 
        RETURN @result
    END   

      测试如下:

SELECT dbo.fun_ExistFile('c:\data.txt')

      结果:


      测试一下不存在的情况:

SELECT dbo.fun_ExistFile('c:\aaaaa.txt')

      结果:


      以上我们可以通过这个方法,来判断文件是否存在并做后续处理。


猜你喜欢

转载自blog.csdn.net/sinat_28984567/article/details/79648769