如果数据库中存在条目,我将使用一个存储过程。我遇到的问题是,即使我输入了错误的参数,它也始终会返回“成功执行的命令,这会影响通过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
如果数据库中存在条目,我将使用一个存储过程。我遇到的问题是,即使我传递了错误的命令,它也总是返回“成功执行的命令...
引发客户异常并将执行转移到CATCH块: