Решение: http://www.tech-recipes.com/rx/30527/sql-server-how-to-check-if-a-file-exists-in-a-directory/
Сделано сообщение об этом вопросе, используя вопрос stackoverflow, чтобы помочь другим.
id filepath
1 C:\vishwanath\21776656.docx
2 C:\vishwanath\vish\s_srv_req_2009.txt
3 C:\Users\dalvi\DW\DW20SharedAmd64.exe
4 C:\Users\dalvi\1.txt
У меня есть таблица, подобная этой, созданная на моем сервере db, я сохранил пути к файлам в столбце пути к файлу, теперь я должен проверить с помощью sql, существует ли файл на моей машине, если он существует. Мне нужно добавить временные столбец в моей таблице, показывающий "да", если существует, и он не существует.
Я написал этот код, который работает для 1 файла. Но я не знаю, как его использовать для моей таблицы.
DECLARE @isExists INT
exec master.dbo.xp_fileexist 'C:\vishwanath\21776656.docx',
@isExists OUTPUT
SELECT case @isExists
when 1 then 'Yes'
else 'No'
end as isExists
Конечный вывод должен понравиться
id filepath Isexists
1 C:\vishwanath\21776656.docx Yes
2 C:\vishwanath\vish\s_srv_req_2009.txt Yes
3 C:\Users\dalvi\DW\DW20SharedAmd64.exe Yes
4 C:\Users\dalvi\1.txt No