UFN_SALESORDERITEMMEMBERSHIP_MEMBERSHIPIDCOUNT

Returns the number of renew/rejoins for a membership on a single sales order.

Return

Return Type
tinyint

Parameters

Parameter Parameter Type Mode Description
@MEMBERSHIPID uniqueidentifier IN
@SALESORDERITEMID uniqueidentifier IN

Definition

Copy


            CREATE function dbo.UFN_SALESORDERITEMMEMBERSHIP_MEMBERSHIPIDCOUNT
            (
                @MEMBERSHIPID uniqueidentifier,
                @SALESORDERITEMID uniqueidentifier
            )
            returns tinyint
            as begin
                declare @SALESORDERID uniqueidentifier = (select SALESORDERID from dbo.SALESORDERITEM where ID = @SALESORDERITEMID)

                declare @COUNT tinyint;

                select
                    @COUNT = count(SALESORDERITEMMEMBERSHIP.MEMBERSHIPID)
                from
                    dbo.SALESORDERITEMMEMBERSHIP
                inner join
                    dbo.SALESORDERITEM on SALESORDERITEMMEMBERSHIP.ID = SALESORDERITEM.ID
                where
                    SALESORDERITEMMEMBERSHIP.MEMBERSHIPID = @MEMBERSHIPID and SALESORDERITEM.SALESORDERID = @SALESORDERID
                group by
                    SALESORDERITEM.SALESORDERID;

                return @COUNT;
            end