tester un fichier vide ou un code-retour SQL="10"
Bonjour,
Voici le script :
Code:
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 |
Je souhaite tester 2 choses :
- 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.