Ver Mensaje Individual
  #2 (permalink)  
Antiguo 13/08/2012, 14:32
Avatar de Libras
Libras
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: En la hermosa perla de occidente
Mensajes: 7.412
Antigüedad: 17 años, 8 meses
Puntos: 774
Respuesta: Error en ejemplo de controles de errores Try y Catch

Código SQL:
Ver original
  1. BEGIN TRY
  2.  
  3.     DECLARE @divisor INT ,
  4.  
  5.     @dividendo INT,
  6.  
  7.     @resultado INT
  8.  
  9.  
  10.     SET @dividendo = 100
  11.  
  12.     SET @divisor = 0
  13.  
  14.     -- Esta linea provoca un error de division por 0
  15.     SET @resultado = @dividendo/@divisor
  16.     PRINT 'No hay error'
  17. END TRY
  18. BEGIN CATCH
  19.     PRINT 'Se ha producido un error'
  20. END CATCH

Ejecute tu codigo y no hay error, tienes que ejecutar todo el bloque :), porque probar nada mas ejecutar el codigo del try sin el catch y me aparece el error que mencionas

Msg 102, Level 15, State 1, Line 18
Incorrect syntax near 'TRY'.
__________________
What does an execution plan say to t-sql query? Go f**k yourself, if you are not happy with me