Bonjour,

Petite question aujourd'hui, comment tester l'existence d'un fichier en SQL ?

J'ai trouvé deux trois indications sur le net, mais rien de concluant, j'arrive juste à tester l'existence sur le C:\ mais pas sur d'autres emplacements (réseaux notamment) :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
USE [*****]
GO
/****** Object:  UserDefinedFunction [dbo].[fc_FichierExist]    Script Date: 06/11/2018 09:16:38 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
ALTER FUNCTION [dbo].[fc_FichierExist](@path varchar(250))
RETURNS BIT
AS
BEGIN
     DECLARE @result INT
     EXEC master.dbo.xp_fileexist @path, @result OUTPUT
     RETURN cast(@result as bit)
END;
Alors de ce que j'ai compris c'est pas spécialement la bonne méthode donc je viens vous soumettre ce problème et voir si quelqu'un aurait une méthode éfficace de le faire en SQL, c'est pour créer un trigger de vérification,

J'ai également vu parler de script SSIS mais j'avoue être un peu largué sur le sujet...

Merci pour votre aide