Ver Mensaje Individual
  #13 (permalink)  
Antiguo 13/08/2012, 15:49
t0n1
 
Fecha de Ingreso: noviembre-2010
Mensajes: 175
Antigüedad: 13 años, 5 meses
Puntos: 1
Respuesta: Error en ejemplo de controles de errores Try y Catch

Cita:
Iniciado por Libras Ver Mensaje
no sabes leer en ingles??

-- The previous GO breaks the script into two batches,
-- generating syntax errors. The script runs if this GO
-- is removed.

Traduccion:
El Go previo rompe el script en 2 batch generando sintaxis de error, el script funciona si el go es removido

Ese GO no va lo quitamos y funciona :)

Estoy probando en sql server 2005, tengo procesos con try and catch en sql server 2005......
Sí, claro! lo probé sin los Go. Este es mi script:


Código SQL:
Ver original
  1. BEGIN TRY
  2.     SELECT *
  3.         FROM Articulos
  4.         WHERE Cod_Arti = 21;
  5. END TRY
  6. BEGIN CATCH
  7.     SELECT ERROR_NUMBER() AS ErrorNumber;
  8. END CATCH

Resultado:

Msg 170, Level 15, State 1, Line 1
Line 1: Incorrect syntax near 'TRY'.
Msg 156, Level 15, State 1, Line 5
Incorrect syntax near the keyword 'END'.
Msg 195, Level 15, State 10, Line 7
'ERROR_NUMBER' is not a recognized function name.


Muy raro.