SQL запрос, чтобы проверить, доступны ли файлы типа расширения (файл) в определенном месте папки - PullRequest
0 голосов
/ 16 марта 2020

Я написал следующий код

create pro c Getfilestatus как начало

 set nocount on
 create table #tempFileStatus(Filepath varchar(300), FileStatus varchar(30))
 declare cur cursor local fast_forward for
         (select filepath from dbo.Directory)

 open cur;
 declare @fullpath varchar(250);
 declare @isExists int;

 fetch from cur into @fullpath
 while @@FETCH_STATUS = 0

      begin

          exec xp_fileexist @fullpath, @isExists out
          if @isExists =1
              insert into #tempFileStatus values (@fullpath, 'File exist')
          else
              insert into #tempFileStatus values (@fullpath, 'File does not exist')
          fetch from cur into @fullpath

      end

   close cur
   deallocate cur
   select * from #tempFileStatus

   drop table #tempFileStatus

end

Я выполнил процедуру как exe c GetFileStatus

Но, несмотря на то, что в этом месте присутствуют файлы, при выполнении этого кода вывод показывает, что Файл не существует

Файлы, которые я пытаюсь проверить, и плоские файлы и расширение файла 'file'

...