Я написал следующий код
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'