Ver Mensaje Individual
  #4 (permalink)  
Antiguo 29/11/2012, 13:24
sirguille
 
Fecha de Ingreso: septiembre-2005
Mensajes: 74
Antigüedad: 19 años, 2 meses
Puntos: 0
Respuesta: Devolver resultado de la ejecución de query por bat.

Ok muchas gracias iislas por la respuesta.

Unas dudas puntuales sobre el último parámetro de esa línea "-b":

Según lo que he leído de isql ese parámetro significa que en caso la sentencia falle y genere un "SQL Server error message" con valor mayor a 10, el "DOS ERRORLEVEL" será igual a 1 en otros casos será 0.

-------------------------------------
-b

Specifies that isql exits and returns a DOS ERRORLEVEL value when an error occurs. The value returned to the DOS ERRORLEVEL variable is 1 when the SQL Server error message has a severity of 10 or greater; otherwise, the value returned is 0. MS-DOS batch files can test the value of DOS ERRORLEVEL and handle the error appropriately.

Fuente : http://www.robvanderwoude.com/errorlevel.php
----------------------------------------

Las dudas:

1.Es posible que host pueda capturar el valor de "DOS ERRORLEVEL"?
2.En qué condiciones el "SQL Server error message" obtiene un valor mayor a 10?

Muchas gracias.