Sqlserver
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Sqlserver

Cách dễ nhất để xác thực người dùng trong thủ tục được lưu trữ?

Nếu không có thêm thông tin, tốt nhất tôi có thể cung cấp vào lúc này là:

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

Truy vấn được sửa đổi dựa trên phản hồi của bạn - điều này sẽ trả về chuỗi 'true' hoặc 'false', bạn có thể thay thế chúng bằng các giá trị bit 1 và 0 tương ứng nếu bạn muốn.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. thay đổi bảng sau đó cập nhật trong một câu lệnh duy nhất

  2. Cách Dừng / Khởi động Hàng đợi Thư Cơ sở dữ liệu trong SQL Server (T-SQL)

  3. SQL Server sp_ExecuteSQL và các kế hoạch thực thi

  4. Có cách nào để truy cập giá trị hàng trước đó trong câu lệnh SELECT không?

  5. Cách chỉ định tên khóa chính trong EF-Code-First