Estoy tratando de obtener el valor de una sentencia SQL cuando lo ejecuto en un archivo por lotes DOS ...Acceso al valor devuelto de una instrucción SQL en SQLCMD
sqlcmd -E -S DEVSERVER -Q "SELECT COUNT(1) as [CaseCount] FROM Cases"
No estoy después de la nivel de error como en esta pregunta stackoverflow, más bien estoy después del recuento real devuelto de la base de datos, por lo que puedo hacer algo de lógica adicional.
+1 acabamos de ver, después de publicar mi respuesta de que sus también incluye el '-h - 1' opción. –
Parcialmente ... ¿cómo recupero el valor en el archivo por lotes de DOS? – SteveC
Entonces quizás la solución @ Christian.K (usando FOR) pueda ser más conveniente para usted, ya que evaluará el resultado del comando y luego podrá asignarle una variable de proceso por lotes, solo tiene que agregar una prueba simple para evitar la cadena vacía. –