V_QUERY_MEMBERSHIPPROMO

Fields

Field Field Type Null Description
ID uniqueidentifier
NAME nvarchar(100)
DESCRIPTION nvarchar(255)
PROMOTIONTYPE nvarchar(14) yes
EXTENSIONCALCULATIONTYPE nvarchar(14) yes
DISCOUNTCALCULATIONTYPE nvarchar(11) yes
APPLICATIONTYPE nvarchar(13) yes
PERCENT decimal(5, 2)
AMOUNT money
EXTENSIONVALUE int
ISACTIVE bit
FORMATTEDVALUE nvarchar(max) yes
ADDEDBY_APPLICATION nvarchar(200) yes
ADDEDBY_USERNAME nvarchar(128) yes
CHANGEDBY_APPLICATION nvarchar(200) yes
CHANGEDBY_USERNAME nvarchar(128) yes
DATEADDED datetime
DATECHANGED datetime
TSLONG bigint yes
BASECURRENCYID uniqueidentifier yes
ORGANIZATIONAMOUNT money
ORGANIZATIONEXCHANGERATEID uniqueidentifier yes

Definition

Copy
/*
Generated by Blackbaud AppFx Platform
Date:  11/11/2014 4:09:55 PM
Assembly Version:  Blackbaud.AppFx.Platform.SqlClr, Version=4.0.2.0, Culture=neutral, PublicKeyToken=null
Copyright Blackbaud
*/
CREATE VIEW dbo.V_QUERY_MEMBERSHIPPROMO AS



select
    MEMBERSHIPPROMO.ID,
    MEMBERSHIPPROMO.[NAME],
    MEMBERSHIPPROMO.[DESCRIPTION],
    MEMBERSHIPPROMO.[PROMOTIONTYPE],
    case MEMBERSHIPPROMO.[PROMOTIONTYPECODE]
        when 1 then MEMBERSHIPPROMO.[EXTENSIONCALCULATIONTYPE]
        else null
    end as [EXTENSIONCALCULATIONTYPE],
    case MEMBERSHIPPROMO.[PROMOTIONTYPECODE]
        when 0 then MEMBERSHIPPROMO.[DISCOUNTCALCULATIONTYPE]
        else null
    end as [DISCOUNTCALCULATIONTYPE],
    MEMBERSHIPPROMO.[APPLICATIONTYPE],
    MEMBERSHIPPROMO.[PERCENT],
    MEMBERSHIPPROMO.[AMOUNT],
    MEMBERSHIPPROMO.[EXTENSIONVALUE],
    MEMBERSHIPPROMO.[ISACTIVE],
    MEMBERSHIPPROMO.[FORMATTEDVALUE],
    ADDEDBY.APPLICATIONNAME as [ADDEDBY_APPLICATION],
    ADDEDBY.USERNAME as [ADDEDBY_USERNAME],
    CHANGEDBY.APPLICATIONNAME as [CHANGEDBY_APPLICATION],
    CHANGEDBY.USERNAME as [CHANGEDBY_USERNAME],
    MEMBERSHIPPROMO.DATEADDED,
    MEMBERSHIPPROMO.DATECHANGED,
    MEMBERSHIPPROMO.TSLONG,
    MEMBERSHIPPROMO.BASECURRENCYID,
    MEMBERSHIPPROMO.ORGANIZATIONAMOUNT,
    MEMBERSHIPPROMO.ORGANIZATIONEXCHANGERATEID
from 
    dbo.MEMBERSHIPPROMO
    left join dbo.CHANGEAGENT as [ADDEDBY] on [ADDEDBY].ID = MEMBERSHIPPROMO.ADDEDBYID
    left join dbo.CHANGEAGENT as [CHANGEDBY] on [CHANGEDBY].ID = MEMBERSHIPPROMO.CHANGEDBYID