Bonjour,
Voici le script :
Je souhaite tester 2 choses :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 rem Make SQL OUT FILE : %XXXTMP%\PARAMS.txt set SQLOUTFILE=%XXXTMP%\ResultXXXX.txt rem Make SQL IN FILE : %XXXTMP%\CheckXXXX.sql set SQLINFILE=%XXXUTI%\CheckXXXX.sql rem ========== Execute sql file sqlcmd -U %USER% -P %PASS% -S %SERVER% -H %HOSTN% -d %INSTS% -i %SQLINFILE% -V 1 -W -h-1 -o %SQLOUTFILE% set CDRET=%ErrorLevel% if "%CDRET%"=="10" goto Error01 if not "%CDRET%"=="0" goto Error02
- si la requête SQL ne renvoie rien (ligne en rouge) => allez à error01
Pblm : j'ai mis "10" mais il s'agit du code retour sous SQL et non sous-dos
Question : existe-t-il un équivalent sous dos?
Si non, avez-vous une solution? J'ai pensé à tester si le fichier de résultat est vide mais je ne vois pas trop comment faire...
- si CDRET<>"0" bon ça c'est ok, ça va bien en error02
Merci pour votre aide.
Carlozi.
Partager