Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Najłatwiej sprawdzić poprawność użytkownika w procedurze składowanej?

Bez dodatkowych informacji najlepsze, co mogę w tej chwili zaoferować, to:

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

Zapytanie zmienione na podstawie Twojej odpowiedzi - to zwróci ciąg „prawda” lub „fałsz”, który możesz zastąpić odpowiednio wartościami bitowymi 1 i 0, jeśli wolisz.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Podczas wykonywania procedury składowanej, jaka jest korzyść z używania CommandType.StoredProcedure w porównaniu z używaniem CommandType.Text?

  2. Jak aktualizować i zamawiać za pomocą ms sql

  3. Zmień typ zdefiniowany przez użytkownika w SQL Server

  4. unpivot z dynamicznymi kolumnami i nazwami kolumn

  5. Związek między dwoma wymiarami w SSAS