Bonjour le forum,
je cherche une fonction sql pour vérifier si un dossier particulier contient une extension.
Par exemple le dossier c:\temp contient 3 fichiers : 1.dll, 2.inf; 3.dll
et je voudrais une requête sql qui me permettrait de requeter sur ce dossier et me retourne 1 pour oui 0 pour non.
un truc dans le genreet qui me retournerait parce qu'il y a bien une extension dll qui existe
Code : Sélectionner tout - Visualiser dans une fenêtre à part checkIfExtensionExists('c:\temp'', 'dll)
et si j'avais lancé cette requêteça me retournerait 0 parce qu'il n'y a aucune extensions iso
Code : Sélectionner tout - Visualiser dans une fenêtre à part checkIfExtensionExists('c:\temp', 'iso')
Pour l'instant après mes recherches voici ce que j'ai trouvé c'est un peu long je trouve mais je peux en faire une fonction
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 DECLARE @dirPath nvarchar(500) = 'C:\temp\' ' DECLARE @tblgetfileList TABLE (FileName nvarchar(500) ,depth int ,isFile int) INSERT INTO @tblgetfileList EXEC xp_DirTree @dirPath,1,1 SELECT case when COUNT(*) >= 1 THEN 1 ELSE 0 END from @tblgetfileList where FILENAME LIKE '%.dll'
Une idée d'une autre méthode ?
Merci !!
Sai
Partager