У меня есть хранимая процедура, которую я использую, если в базе данных существует запись. У меня проблема в том, что он всегда возвращает «команды, выполненные успешно, даже если я передаю неверные параметры, и это влияет на мое тестирование через API.
Это мой SP здесь ниже
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
ALTER PROCEDURE [dbo].[sp_Validate_Entry]
@Password varchar(250),
@Email varchar(250)
--@Result varchar(250) output
--@firstName varchar(250),
--@lastName varchar(250)
AS
DECLARE @ResultValue int
BEGIN
IF not exists (Select firstName, lastName, emailaddress,[password] from User_Table where emailaddress=@email and Password = @Password and Active = 1)
BEGIN
SET @ResultValue = -5
RETURN @ResultValue
END
ELSE
BEGIN
SET @ResultValue = 0
RETURN @ResultValue
END
END