Capturar Error

05/04/2004 - 19:03 por Jorwin | Informe spam
Hola, a Todos

Mi problema es el siguiente:
Necestio capturar el error que me arroja Sql Server al
momento de cambiar la clave de un usuario si es que arroja
error hice un store procedure, pero la variable @@Error
siempre me devuelve cero, Exista o No un Error, alguien
me podria explicar porque y como soluciono o alguna idea
de como solucionarlo.

Aqui le dejo el Procedimiento que hice, pero siempre
funciona
procedure CambiaClave @OldClave varchar(50),@NewClave
varchar(50),@Login varchar(50)
as
exec sp_password @OldClave,@NewClave,@Login
declare @mensaje varchar(30)
if @@ERROR <> 0
begin
set @mensaje = 'Error'
end
else
begin
set @mensaje = 'Correcto'
end
select @mensaje


Jorwin Cumare
Analista de Sistema
 

Leer las respuestas

#1 Isaías
05/04/2004 - 19:36 | Informe spam
procedure CambiaClave
@OldClave varchar(50),
@NewClave varchar(50),
@Login varchar(50)
as
SET NOCOUNT ON
DECLARE @MyError int
SET @MyError = 0
execute @MyError = sp_password @OldClave,@NewClave,@Login
if @MyError <> 0
begin
SELECT 'Error'
RETURN(0)
end
else
begin
SELECT 'Correcto'
RETURN(0)
end

Preguntas similares