Bonjour,

Voici le script :

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
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.