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

Cita:
Iniciado por Libras Ver Mensaje
que diferencia hay entre tu codigo y el que puse???

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

encuentrala y quizas encuentres una bonita sorpresa :)

A ver!

mi código:

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.  
  19. BEGIN CATCH
  20.     PRINT 'Se ha producido un error'
  21. END CATCH

El tuyo:

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


Son iguales, no noto la diferencia, me siguen tirando error =(