I have a problem with the following query in an sp, before it was executed and I returned the value, now it just throws me Commands completed correctly. and not the The result of the query strong>
I share the query:
BEGIN
--INICIO SENTENCIA
SET NOCOUNT ON;
DECLARE @Respuesta varchar(40)
DECLARE @Resp varchar (150),
@Aplicacion nvarchar(20),
@Nombre varchar (150);
IF EXISTS (SELECT CEDULA, PASSWORD FROM tblUsuarios WHERE Cedula='123456' AND
CONVERT(VARCHAR(MAX), DECRYPTBYPASSPHRASE('password', Password)) ='Abc123')
BEGIN
SET @Aplicacion =(SELECT tblAplicaciones.Aplicacion FROM tblAplicaciones INNER JOIN tblUsuarios ON
tblUsuarios.idAplicacion = tblAplicaciones.idAplicacion WHERE CEDULA='123456' AND
CONVERT(VARCHAR(MAX), DECRYPTBYPASSPHRASE('password', Password)) ='Abc123')
SET @Nombre = (SELECT Nombre FROM tblUsuarios WHERE Cedula='123456' AND
CONVERT(VARCHAR(MAX), DECRYPTBYPASSPHRASE('password', Password)) ='Abc123' )
IF(@Aplicacion='ABASTECIMIENTO')
BEGIN
SET @RESPUESTA = @Aplicacion
SET @RESP = @Nombre
SELECT @RESP AS RESP, @RESPUESTA AS RESPUESTA
END
ELSE IF(@Aplicacion='DOCUMENTAL')
BEGIN
SET @RESPUESTA = @Aplicacion
SET @RESP = @Nombre
SELECT @RESP AS RESP, @RESPUESTA AS RESPUESTA
END
ELSE IF(@Aplicacion='JUGUETERIA')
BEGIN
SET @RESPUESTA = @Aplicacion
SET @RESP = @Nombre
SELECT @RESP AS RESP, @RESPUESTA AS RESPUESTA
END
ELSE IF(@Aplicacion ='SICAP')
BEGIN
SET @RESPUESTA = @Aplicacion
SET @RESP = @Nombre
SELECT @RESP AS RESP, @RESPUESTA AS RESPUESTA
END
ELSE IF(@Aplicacion ='INVENTARIOS')
BEGIN
SET @RESPUESTA = @Aplicacion
SET @RESP = @Nombre
SELECT @RESP AS RESP, @RESPUESTA AS RESPUESTA
END
END
ELSE BEGIN
SET @Respuesta = 'EL USUARIO O LA CONTRASEÑA NO SON CORRECTAS'
SELECT @Respuesta AS RESPUESTA
END
END
--FIN SENTENCIA