Estoy verificando la contraseña del syslogins con un procedimiento almacenado, si la contraseña es errónea me da un msj de 0 de lo contrario me da 1, pero no se si esta es la mejor forma de hacer, quiero que me retorne un booleano o algo asi para despues yo lllamar el stored procedure desde código c #.
- Código: Seleccionar todo
CREATE PROCEDURE Validar_Pass_Prueba
(
@login varchar(255), --login
@password varchar(255), --contraseña
@error int = 0 output --me tira error si existe
)
AS
if exists
(select * from sys.syslogins where loginname=@login and 1 = pwdcompare(@password,password,0))
select @error = 1
else
select @error = 0
print @error
gracias.[/quote]





