UFN_APPEAL_GETMEMBERSHIPDEFAULTS
Returns the membership details associated with an appeal and a appeal dollar amount.
Return
Return Type |
---|
table |
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@APPEALID | uniqueidentifier | IN | |
@GIFTAMOUNT | money | IN |
Definition
Copy
create function dbo.UFN_APPEAL_GETMEMBERSHIPDEFAULTS
(
@APPEALID uniqueidentifier,
@GIFTAMOUNT money
)
returns @RESULT table
(
MEMBERSHIPPROGRAMID uniqueidentifier,
MEMBERSHIPPROGRAM nvarchar(100),
MEMBERSHIPLEVELID uniqueidentifier,
MEMBERSHIPLEVEL nvarchar(100),
MEMBERSHIPLEVELTERMID uniqueidentifier,
MEMBERSHIPLEVELTERM nvarchar(100)
)
as
begin
insert into @RESULT
select top 1
MP.ID,
MP.NAME,
ML.ID,
ML.NAME,
MLT.ID,
MLT.TERM
from dbo.MEMBERSHIPPROGRAM MP
inner join dbo.APPEAL on MP.ID = APPEAL.MEMBERSHIPPROGRAMID
inner join dbo.MEMBERSHIPLEVEL ML on MP.ID = ML.MEMBERSHIPPROGRAMID
inner join dbo.MEMBERSHIPLEVELTERM MLT on ML.ID = MLT.LEVELID
where APPEAL.ID = @APPEALID
and MLT.AMOUNT <= @GIFTAMOUNT
order by MLT.AMOUNT desc, ML.SEQUENCE desc;
return;
end