Auf vorhandene Datei prüfen oder nicht auf SQL Server?

Lösung:http://www.tech-recipes.com/rx/30527/sql-server-how-to-check-if-a-file-exists-in-a-directory/

Hat einen Beitrag über diese Frage verfasst, in dem Stackoverflow-Fragen verwendet werden, um anderen zu helfen.

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

Ich habe eine Tabelle wie diese auf meinem Datenbankserver erstellt, ich habe Dateipfade in der Dateipfadspalte gespeichert, jetzt muss ich mithilfe von SQL prüfen, ob die Datei auf meinem Computer vorhanden ist Tabelle mit Ja, falls vorhanden, und Nein, falls nicht vorhanden.

Ich habe diesen Code geschrieben, der für 1 Datei funktioniert. Aber ich weiß nicht, wie ich ihn für meine Tabelle verwenden soll.

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

Die endgültige Ausgabe sollte so aussehen

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

Antworten auf die Frage(4)

Ihre Antwort auf die Frage