Cita:
Iniciado por oscarbt Givani si me funciono, una ultima pregunta:
Para insertar el respectivo error, como lo hago, encontre lo siguiente:
@@ERROR
ERROR_MESSAGE()
Cual de los dos, o como inserto el error respectivo que se haya generado?...muchas gracias
Hola, en el caso de @@ERROR es una variable interna de SQL que solo te entrega el código de error. En SQL 2000 se usaba mayormente para validar si tu consulta se había ejecutado bien y condicionar la accion (ROLLBACK, Mensajes etc..).
Yo normalmente uso:
begin catch
SELECT
ERROR_NUMBER() AS Numero_de_Error
,ERROR_SEVERITY() AS Severidad
,ERROR_STATE() AS Estado
,ERROR_PROCEDURE() AS Nombre_Procedimiento
,ERROR_LINE() AS Linea
,ERROR_MESSAGE() AS Mensaje
end catch
puedes usar cualquiera de esos campos e insertarlos en tu tabla.
Saludos!