Valeur de retour de SQLCMD

J'ai besoin de vérifier le statut de sortie (succès/échec) de l'exécution de la requête par le biais de l'utilitaire SQLCMD. Par exemple, le serveur je me connecte n'est pas avoir un nom de base de données EastWind. Ensuite, la commande ci-dessous échoue avec le message ...

> "C:\Program Files\Microsoft SQL Server0\Tools\Binn\SQLCMD.EXE" 
     -S ZEPHIR -E -Q "USE WestWind"
Changed database context to 'WestWind'.
> echo %errorlevel%
0
> "C:\Program Files\Microsoft SQL Server0\Tools\Binn\SQLCMD.EXE" 
     -S ZEPHIR -E -Q "USE EastWind"
Database 'EastWind' does not exist. Make sure that the name is entered correctly
> echo %errorlevel%
0

Je vois que la valeur de retour est la même dans les deux cas. Comment puis-je vérifier si une commande a échoué dans SQLCMD?

source d'informationauteur mutelogan