Bonjour,
Un client me fourni un fichier (type CSV) que je dois importer dans une base (via un BULK INSERT).
J'ai déjà un script qui se charge de réaliser cet import.
Mais la particularité que j'ai pour ce projet, c'est que le nom du fichier que je reçois est "variable" (et donc pas fixe... ce serait tellement plus simple pour moi !!!).
Exemple : CEDRH_201401211.AGT
(la partie variable indiquée en GRAS se compose de 9 caractères, les 8 premiers sont consacrés à la date et le dernier caractère correspond à une version)
Je ne vois pas comment adapter mon script d'import pour :
1) vérifier la présence de ce fichier ou non (voir script ci-dessous).
2) récupérer la partie variable (je dois parvenir à stocker cette valeur dans une variable pour ensuite l'insérer dans une colonne)
Extrait de mon script actuel :
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
16
17 SET @PathFileNameInit = N'C:\CEDRH.AGT' -- Vérification de la présence du fichier à importer EXEC master.dbo.xp_fileexist @PathFileNameInit, @FileExists OUT print @FileExists IF @FileExists = 1 BEGIN script d'import.... END ELSE BEGIN print 'Fichier ' + @PathFileNameInit+ ' non trouvé' END
Merci d'avance pour votre aide.
Partager