Cita:
Iniciado por GeriReshef Si la columna CCT es un Char (o NChar) el sistema tiene razon y los espacios son parte de la cadena.
Por el otro lado, si se trata de un Varchar (o NVarchar) - intenta cambiar el "=" en "Like".
esto lo necesito para hacer un login, el cual llevaba asi
Código SQL:
Ver originalALTER PROCEDURE [dbo].[Sp_Acceso]
-- Add the parameters for the stored procedure here
@cctusuario VARCHAR(50),
@contraseña VARCHAR(50),
@Acesso INT output
AS
BEGIN
--
IF (SELECT COUNT (*)
FROM DATOS_GENERALES
WHERE cct=@cctusuario
AND pass = @contraseña)>0
BEGIN SET @Acesso = 1
print 'acceso'
END
ELSE
BEGIN SET @Acesso = 0
print 'denegado'
END
END
pero me marcaba acceso tanto si dejaba espacio en cct o si lo dejo en pass, la forma correcta de hacer el login como seria entonces, no puedo usar like pra loguearme