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 genre
Code : Sélectionner tout - Visualiser dans une fenêtre à part
checkIfExtensionExists('c:\temp'', 'dll)
et qui me retournerait parce qu'il y a bien une extension dll qui existe
et si j'avais lancé cette requête
Code : Sélectionner tout - Visualiser dans une fenêtre à part
checkIfExtensionExists('c:\temp', 'iso')
ça me retournerait 0 parce qu'il n'y a aucune extensions 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