用哪个存储过程来检查指定目录下文件是否存在
我想问一下,用哪个存储过程完成对指定目录下备份数据压缩包的检查,看他是否存在并返回结果保存
这个检查是按照文件的名字来检验,名字的规律如下:
全备: '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