Ver Mensaje Individual
  #2 (permalink)  
Antiguo 01/10/2012, 11:07
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, 9 meses
Puntos: 774
Respuesta: Control de errores en procedimiento almacenado

yo tengo mis procesos con este schema:

Código SQL:
Ver original
  1. ALTER PROCEDURE
  2. AS                            
  3. BEGIN                            
  4.  SET NOCOUNT ON                        
  5.                            
  6.   BEGIN try                            
  7.                            
  8.   END try                            
  9.                            
  10.   BEGIN catch
  11.       INSERT INTO TABLE                          
  12.       SELECT                            
  13.       ERROR_NUMBER() AS ErrorNumber,                            
  14.       ERROR_SEVERITY() AS ErrorSeverity,                            
  15.     ERROR_STATE() AS ErrorState,                            
  16.       ERROR_PROCEDURE() AS ErrorProcedure,                            
  17.       ERROR_LINE() AS ErrorLine,                            
  18.       ERROR_MESSAGE() AS ErrorMessage;                            
  19.   END catch                                                
  20. END

y no uso transacciones :)
__________________
What does an execution plan say to t-sql query? Go f**k yourself, if you are not happy with me