Ver Mensaje Individual
  #21 (permalink)  
Antiguo 13/08/2012, 16:44
Avatar de iislas
iislas
Colaborador
 
Fecha de Ingreso: julio-2007
Ubicación: Mexico, D.F.
Mensajes: 6.482
Antigüedad: 17 años, 4 meses
Puntos: 180
Respuesta: Error en ejemplo de controles de errores Try y Catch

Este store, enviara el mensaje indicado por la division entre cero

Código SQL:
Ver original
  1. CREATE PROCEDURE usp_GetErrorInfo
  2. AS
  3.     SELECT
  4.         ERROR_NUMBER() AS ErrorNumber,
  5.         ERROR_SEVERITY() AS ErrorSeverity,
  6.         ERROR_STATE() AS ErrorState,
  7.         ERROR_PROCEDURE() AS ErrorProcedure,
  8.         ERROR_LINE() AS ErrorLine,
  9.         ERROR_MESSAGE() AS ErrorMessage;

En esta parte se prueba (test) de la ejecucion de dicho store:

Código SQL:
Ver original
  1. BEGIN TRY
  2.     -- Generate divide-by-zero error.
  3.     SELECT 1/0;
  4. END TRY
  5. BEGIN CATCH
  6.     -- Execute the error retrieval routine.
  7.     EXECUTE usp_GetErrorInfo;
  8. END CATCH;
__________________
MCTS Isaias Islas