Bonjour,
J'ai un fichier .bat dans lequel j'ai testé le code commenté ci-dessous et ça fonctionne correctement. Il me génère un fichier csv qui contient toutes les données de la table value1. Cependant, lorsque je le fais le test avec la boucle for les fichiers générés sont vides.
Merci pour votre aide.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11SET TABLE[0]=VALUE1 SET TABLE[1]=VALUE2 ::set SQLSTRING=SELECT * FROM VALUE1 ::SQLCMD -S !HOST! -d !DBNAME! -E -Q "%SQLSTRING%" -s ";" -o "%PATH:~0,-1%\VALUE1.csv" FOR /L %%i IN (0 1 1) DO ( SET SQLSTRING=SELECT * FROM !TABLE[%%i]! SQLCMD -S !HOST! -d !DBNAME! -E -Q "%SQLSTRING%" -s ";" -o "%PATH:~0,-1%\!TABLE[%%i]!.csv" )








Répondre avec citation
Partager