Ver Mensaje Individual
  #3 (permalink)  
Antiguo 26/10/2013, 08:27
alfredost
 
Fecha de Ingreso: octubre-2013
Mensajes: 14
Antigüedad: 10 años, 6 meses
Puntos: 0
Respuesta: Problema con Select en SQL Server

Cita:
Iniciado por GeriReshef Ver Mensaje
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 original
  1. ALTER PROCEDURE [dbo].[Sp_Acceso]
  2.     -- Add the parameters for the stored procedure here
  3.     @cctusuario VARCHAR(50),
  4.     @contraseña VARCHAR(50),
  5.     @Acesso INT output
  6. AS
  7. BEGIN
  8.     --
  9.     IF (SELECT COUNT (*)
  10.         FROM DATOS_GENERALES
  11.         WHERE cct=@cctusuario
  12.         AND pass = @contraseña)>0
  13.         BEGIN SET @Acesso = 1
  14.         print 'acceso'
  15.         END
  16.     ELSE
  17.         BEGIN SET @Acesso = 0
  18.         print 'denegado'
  19.         END
  20. 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

Última edición por alfredost; 26/10/2013 a las 20:41 Razón: Código muy mal etiquetado. SQL no es código PHP. Por favor, poner el Highlight correcto.