sql >> Databáze >  >> RDS >> Sqlserver

Nejjednodušší způsob, jak ověřit uživatele v uložené proceduře?

Bez dalších informací to nejlepší, co mohu v tuto chvíli nabídnout, je:

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

Dotaz upraven na základě vaší odpovědi – vrátí řetězec 'true' nebo 'false', můžete je nahradit bitovými hodnotami 1 a 0, pokud chcete.



  1. MySQL - řazení řetězců oddělených čárkami ve sloupci

  2. PostgreSQL s Homebrew na Mac

  3. Vložit do tabulky z kolekce typu oracle 12c - ORA-00902:neplatný datový typ

  4. Uložená procedura Spring a MySQL