Buenos dias,
tengo el siguiente SP, cuando pruebo bloque x bloque funciona
correctamente, pero cuando ejecuto o pruebo todo el SP, no obtengo
nada como resultado, los parametos que ingresan son de la forma:
"usuario1" y "Carpeta\archivo.ext" y como resultado de salida debo
obtener 1 o 0, pero no obtengo nada, cualquier ayuda lo agradeceria
mucho:
ALTER PROCEDURE [dbo].[USP_PERFIL_VERIFICAR]
(
@USUARIO VARCHAR(24),
@FORM VARCHAR(256),
@RES INT OUTPUT
)
AS
BEGIN
DECLARE @VARPERFIL INT,@VARAPLICACION INT;
SET @VARPERFIL = (SELECT CONVERT(INT ,RTRIM(USUARIOS.PERFILID))
FROM USUARIOS
WHERE ESTADO = 1 AND RTRIM(USUARIOS.USUARIO) = @USUARIO)
SET @VARAPLICACION = (SELECT APLICACIONES.APLICACIONID
FROM APLICACIONES
WHERE ESTADO = 1 AND RTRIM(APLICACIONES.RUTA) = @FORM)
IF EXISTS(
SELECT ACCESOS.PERFILID,ACCESOS.APLICACIONID
FROM ACCESOS
WHERE ACCESOS.PERFILID = @VARPERFIL AND ACCESOS.APLICACIONID @VARAPLICACION AND
ACCESOS.ESTADO = 1
)
BEGIN
SET @RES = 1
END
ELSE
BEGIN
SET @RES = 0
END
END
GO
Leer las respuestas