UFN_MEMBERSHIPSALESACTIONCODE
Return
Return Type |
---|
table |
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@MEMBERSHIPPROGRAMID | uniqueidentifier | IN | |
@PREVIOUSMEMBERSHIPLEVELID | uniqueidentifier | IN | |
@PREVIOUSEXPIRATIONDATE | datetime | IN | |
@PREVIOUSACTIONCODE | tinyint | IN | |
@TRANSACTIONDATE | datetime | IN |
Definition
Copy
create function dbo.UFN_MEMBERSHIPSALESACTIONCODE
(
@MEMBERSHIPPROGRAMID uniqueidentifier,
@PREVIOUSMEMBERSHIPLEVELID uniqueidentifier,
@PREVIOUSEXPIRATIONDATE datetime,
@PREVIOUSACTIONCODE tinyint,
@TRANSACTIONDATE datetime
)
returns @ACTIONCODES table (
MEMBERSHIPLEVELID uniqueidentifier,
ACTIONCODE tinyint
)
with execute as caller
as begin
insert into @ACTIONCODES
(
MEMBERSHIPLEVELID,
ACTIONCODE
)
(
select
MEMBERSHIPLEVEL.ID,
dbo.UFN_MEMBERSHIPTRANSACTION_DETERMINENEWACTIONCODE(@PREVIOUSMEMBERSHIPLEVELID, @PREVIOUSEXPIRATIONDATE, @PREVIOUSACTIONCODE, MEMBERSHIPLEVEL.ID, @TRANSACTIONDATE) as ACTIONCODE
from
dbo.MEMBERSHIPPROGRAM
inner join
dbo.MEMBERSHIPLEVEL on MEMBERSHIPLEVEL.MEMBERSHIPPROGRAMID = MEMBERSHIPPROGRAM.ID
where
MEMBERSHIPPROGRAM.ID = @MEMBERSHIPPROGRAMID
);
return;
end