Vérifiez le fichier existe ou pas dans sql server?

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

Fait un post au sujet de cette question à l'aide de stackoverflow question d'aider les autres.

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

J'ai de la table, comme cela a créé dans mon serveur de base de données, j'ai stocké les chemins de fichier dans ce chemin d'accès de la colonne, maintenant, j'ai vérifier à l'aide de sql si le fichier existe dans ma machine, si elle existe, j'ai besoin d'ajouter temporaire de la colonne dans ma table montrant oui si existe et il n'existe pas.

J'ai écrit ce code qui fonctionne pour 1 fichier Mais je ne sais pas comment l'utiliser pour ma table.

DECLARE @isExists INT
exec master.dbo.xp_fileexist 'C:\vishwanath776656.docx', 
@isExists OUTPUT
SELECT case @isExists 
when 1 then 'Yes' 
else 'No' 
end as isExists

La sortie Finale voudrais que ce

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
  • Il semble que vous essayez d'utiliser un Serveur SQL server distant pour vérifier si un fichier existe sur votre machine locale. Il est peu probable que le serveur a accès au système de fichiers sur votre ordinateur local (pour de bonnes raisons).
InformationsquelleAutor mr_eclair | 2012-07-31