在存储过程中验证用户的最简单方法?

The*_*lla 2 sql t-sql sql-server-2005

我需要一个存储过程,可以通过发送loginpassword查看它们是否在数据库中匹配来检查在登录尝试时是否是有效用户.有一个简单的方法吗?

Mac*_*ack 6

没有更多信息,我现在能提供的最好的信息是:

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
Run Code Online (Sandbox Code Playgroud)

根据您的响应修改查询 - 这将返回字符串'true'或'false',如果您愿意,可以分别用位值1和0替换它们.