UFN_MEMBERSHIPPROMO_HASVALUE

Returns 1 if the given Membership Promotion has a nonzero value for its type

Return

Return Type
bit

Parameters

Parameter Parameter Type Mode Description
@ID uniqueidentifier IN

Definition

Copy


create function dbo.UFN_MEMBERSHIPPROMO_HASVALUE(@ID uniqueidentifier)
returns bit
with execute as caller
as begin
    if 0 < (select top(1) case PROMOTIONTYPECODE
                              when 0 then case DISCOUNTCALCULATIONTYPECODE
                                                when 0 then AMOUNT
                                                when 1 then [PERCENT]
                                          end
                              when 1 then EXTENSIONVALUE
                          end
            from dbo.MEMBERSHIPPROMO
            where ID = @ID)
    begin
        return 1
    end

    return 0
end