UFN_MEMBERSHIPSTATUS_GETVALUE
Returns the membership status value(includes lapsed)
Return
Return Type |
---|
nvarchar(9) |
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@MEMBERSHIPID | uniqueidentifier | IN |
Definition
Copy
CREATE function dbo.UFN_MEMBERSHIPSTATUS_GETVALUE
(
@MEMBERSHIPID uniqueidentifier
)
returns nvarchar(9)
as
begin
declare @TODAY date;
set @TODAY = getdate();
declare @STATUSVALUE nvarchar(9);
select @STATUSVALUE = case
when (MEMBERSHIP.STATUSCODE = 0 and MEMBERSHIP.EXPIRATIONDATE < @TODAY) then 'Lapsed'
else MEMBERSHIP.STATUS
end
from dbo.MEMBERSHIP
inner join dbo.MEMBERSHIPLEVEL as LEVEL on
MEMBERSHIP.MEMBERSHIPLEVELID = LEVEL.ID
where MEMBERSHIP.ID=@MEMBERSHIPID;
return @STATUSVALUE;
end