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]


