hola espero me puedan ayudar con un procedimiento almacenado no sé que
esta mal porque supuestamente está bien hecho pero no cumple con el
objetivo
mi procedimiento almacenado es:
CREATE PROCEDURE ValidarUsuario
@LOGIN NVARCHAR(50),
@PASS NVARCHAR(50),
@ID INT = NULL OUTPUT
AS
SET @ID = 0
SELECT @ID = id_usuario FROM TblUsuarios
WHERE login = @LOGIN AND password = @PASS AND status = 1
RETURN @ID
cuando ejecutó esta consulta en el analizador de consultas no se
ejecuta bien
DECLARE @ID INT
EXECUTE ValidarUsuario 'alopez', 'alopez', @ID
IF @ID IS NULL
BEGIN
PRINT 'ES NULL'
END
ELSE
BEGIN
PRINT @ID
END
el resultado de ejecutar lo anterior es este
ES NULL
ossea ke no me está regresando el valor a pesar de que el usuario si
existe osea que el password y el login del usuario es correcto si es
correcto me deberia de regresar la clave o índice del registro del
usuario y si el usuario me no introdujo su contraseña o password
correctamente me debería regresar un valor 0 y no un NULL como me está
regresando espero me puedan ayudar a detectar mi error porke yo no lo
veo
gracias por sus respuesta
Leer las respuestas