Member 14370529 Ответов: 2

Как мне...прочитать все файлы в каталоге


Я пытаюсь прочитать все имена файлов в каталоге с помощью t-sql.

Проблема в том, что мой запрос возвращает пустой результирующий набор, даже если в моем каталоге есть файлы.

Что я уже пробовал:

DECLARE @Path nvarchar(500)
SET @Path = 'C:\ KWS\' --Change the path'

DECLARE @FindFile TABLE
(FileNames nvarchar(500)
,depth int ,isFile int)

INSERT INTO @FindFile
EXEC master.sys.xp_DirTree @Path,0,1
SELECT FileNames
FROM @FindFile WHERE isFile=1

2 Ответов

Рейтинг:
2

Maciej Los

5ed!

Рейтинг:
0

Dave Kreskowiak

Это может быть опечатка с вашей стороны, но на вашем пути не должно быть места между C:\ и KWS. Если пробел действительно есть в файловой системе, вам нужно заключить путь в кавычки, "C:\ KWS".