У меня есть следующая хранимая процедура SQL Server, которая проверяет пароль.Возвращаемое значение, основанное на подсчете из хранимой процедуры SQL Server
ALTER PROC [dbo].[spValidatePassword]
@UserId uniqueidentifier,
@Password NVARCHAR(255)
AS
BEGIN
DECLARE @PasswordHash NVARCHAR(255) = HASHBYTES('SHA2_512', (SELECT @Password + CAST((SELECT p.PasswordSalt FROM Passwords p WHERE p.UserId = @UserId) AS NVARCHAR(255))))
SELECT COUNT(*)
from Passwords
WHERE UserId = @UserId
AND [Password] = @PasswordHash
--return 1 if valid password
--return 0 if not valid
END
Как я могу вернуть 1 из хранимой процедуры, если счетчик больше нуля и нуль в противном случае?
T Хэнкс Ник. Аутентификация использует OWIN, но она противоречит устаревшей базе данных. – Graham