Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

Einfachste Möglichkeit, Benutzer in gespeicherten Prozeduren zu validieren?

Ohne weitere Informationen ist das Beste, was ich im Moment anbieten kann:

CREATE STORED PROCEDURE CheckPassword
    @username VARCHAR(20),
    @password varchar(20)
AS
BEGIN

SET NOCOUNT ON

IF EXISTS(SELECT * FROM usertable WHERE username = @username AND password = @password)
    SELECT 'true' AS UserExists
ELSE
    SELECT 'false' AS UserExists

END

Die Abfrage wurde basierend auf Ihrer Antwort geändert - dies gibt die Zeichenfolge "true" oder "false" zurück. Sie können sie durch die Bitwerte 1 bzw. 0 ersetzen, wenn Sie dies bevorzugen.