SQL Server - SP Errores a Tabla

 
Vista:

SP Errores a Tabla

Publicado por Martin (2 intervenciones) el 16/07/2010 00:58:40
Hola

Utilizo SQL Server 2005 estoy tratando de guardar los errores que ocurran en un Store Procedure, para tener un registro del mismo y sus principales caracterisiticas (fecha, hora, usuario, tipo error, etc) asi poder llegar con calma y ver los detalles de lo ocurrido

seria utilizar una instruccion como la siguiente (ya tengo creada esta tabla)

INSERT INTO tabError
SELECT GETDATE() AS Fecha,
ERROR_NUMBER() AS ErrorNumber,
ERROR_SEVERITY() AS ErrorSeverity,
ERROR_STATE() AS ErrorState,
ERROR_PROCEDURE() AS ErrorProcedure,
ERROR_LINE() AS ErrorLine

pero introducirla en un esquema como el que sigue

BEGIN TRY
BEGIN TRANSACTION
-- Bloque de código SQL a proteger
COMMIT TRANSACTION
END TRY

BEGIN CATCH
-- Código para mostrar el mensaje de la excepción
ROLLBACK TRANSACTION
END CATCH

lo que pasa es que si tengo un error la instruccion ROLLBACK me deshace cualquier INSERT.

Saludos

Gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder