关于用存储过程来检查指定目录下文件是否存在的问题
这个问题前面提到过,就是用存储过程完成对指定目录下备份数据压缩包的检查,看他是否存在并返回结果保存
这个检查是按照文件的名字来检验,名字的规律如下:
全备:'OperationDB_FULL_' + @RCL_DATE + '.dmp'
差备:'OperationDB_DIFF_' + @RCL_DATE + '.dmp'
经过大家的帮助,我写点东西,但是运行是好象有问题,请大家帮我修改一下:
CREATE PROC sp_FileExists
@RCL_DATE =convert(char(8),GETDATE(),112)
AS
DECLARE @cmd as varchar(500)
set @cmd = 'F:\DB_Back\' + 'dbmms_FULL_' + @RCL_DATE + '.dmp'
CREATE TABLE #nw (id int identity(1,1),message varchar(300))
INSERT INTO #nw EXEC master..xp_cmdshell @cmd
IF EXISTS(SELECT 1 FROM #T WHERE id>7)
SELECT '1' result
ELSE
SELECT '0' result
drop #nw
对于开始的创建和定义可能有些问题,请大家多修改一下,谢谢