Atrapar Error de SQL Server

07/07/2004 - 10:32 por Serafin Salazar | Informe spam
Hola, tengo un procedimiento que elimina registros de una tabla. Esta tabla
es referenciada por otras, lo que desea es que si se esta violando alguna
regla de integridad referencial como foreign key, el procedimiento me
devuelva el codigo de error, de tal manera que en una pagina asp pueda, de
acuerdo al error retornado, mostrar un mensaje amigable al usuario.
Lo que tengo es lo siguiente:


create proc proc_Delete
as
begin
set nocount on
declare @mierror integer
select @mierror=0
begin tran a
delete from caf_warnings_state where ws_key2
set @mierror=@@error
if @mierror<>0
begin
rollback tran a
goto salir
end
commit tran a
salir:
return (@mierror)
end

y lo estoy invocando asi:

declare @salida int
exec @salida =proc_Delete
select @salida

pero no me devuelve unicamente el codigo de error, y obtengo problemas desde
la pagina con todo ese texto extra...alguna ayuda por favor.

Mil gracias!

Preguntas similare

Leer las respuestas

#6 Javier E. Romero T.
08/07/2004 - 15:02 | Informe spam
¿Sabe qué? ... ¡Abrase!.

"Serafin Salazar" escribió en el mensaje
news:%
Mostrar la cita
tabla
Mostrar la cita
desde
Mostrar la cita
#7 Javier Loria
08/07/2004 - 16:45 | Informe spam
Hola:
Estas totalmente seguro???
Ya estoy un poco herrumbrado con ASP pero creo que si lo soporta.
Saludos,


Javier Loria
Costa Rica
Se aprecia la inclusion de DDL (CREATE, INSERTS, etc.)
que pueda ser copiado y pegado al Query Analizer.
La version de SQL y Service Pack tambien ayuda.

Serafin Salazar escribio:
Mostrar la cita
#8 Javier E. Romero T.
08/07/2004 - 16:50 | Informe spam
Fresco Serafo, era una simple broma, pero creo que en el histórico de google
puede encontrar la solución a su inquietud, ya que aqui no se conserva dicho
historial.

http://www.google.com/groups

Su amigazo:

Javier Romero


"Javier E. Romero T." escribió en el
mensaje news:%
Mostrar la cita
alguna
Mostrar la cita
de
Mostrar la cita
Ads by Google
Search Busqueda sugerida