首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

用哪个存储过程来检查指定目录下文件是否存在解决方法

2012-01-22 
用哪个存储过程来检查指定目录下文件是否存在我想问一下,用哪个存储过程完成对指定目录下备份数据压缩包的

用哪个存储过程来检查指定目录下文件是否存在
我想问一下,用哪个存储过程完成对指定目录下备份数据压缩包的检查,看他是否存在并返回结果保存
这个检查是按照文件的名字来检验,名字的规律如下:
全备: 'OperationDB_FULL_ '   +   @RCL_DATE   +   '.dmp '
差备: 'OperationDB_DIFF_ '   +   @RCL_DATE   +   '.dmp '


请大家多帮忙,谢谢

[解决办法]
CREATE PROC sp_FileExists
@filename as varchar(255)
AS
DECLARE @cmd as varchar(600)

set @cmd = 'dir ' + @filename
CREATE TABLE #T (id int identity(1,1),message varchar(300))

INSERT INTO #T EXEC master..xp_cmdshell @cmd

IF EXISTS(SELECT 1 FROM #T WHERE id> 7)
SELECT '1 ' c
ELSE
SELECT '0 ' c


DROP TABLE #t

热点排行
Bad Request.