Fichier .bat : SQLCMD FICHIER CSV VIDE
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.
Code:
1 2 3 4 5 6 7 8 9 10 11
|
SET 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"
) |
Merci pour votre aide.