V_QUERY_MEMBERSHIPLEVELBENEFIT
Provides the ability to query membership level benefits.
Fields
Field | Field Type | Null | Description |
---|---|---|---|
ID | uniqueidentifier | Membership level benefit ID | |
BENEFITID | uniqueidentifier | Benefit ID | |
NAME | nvarchar(100) | yes | Benefit name |
QUANTITY | int | Quantity | |
UNITVALUE | money | Unit value | |
DETAILS | nvarchar(255) | Details | |
SEQUENCE | int | Sequence | |
MEMBERSHIPLEVELID | uniqueidentifier | Membership level ID | |
ADDEDBY_APPLICATION | nvarchar(200) | yes | Added by application |
ADDEDBY_USERNAME | nvarchar(128) | yes | Added by user name |
CHANGEDBY_APPLICATION | nvarchar(200) | yes | Changed by application |
CHANGEDBY_USERNAME | nvarchar(128) | yes | Changed by user name |
DATEADDED | datetime | Date added | |
DATECHANGED | datetime | Date changed | |
TSLONG | bigint | yes | Timestamp value |
VALUEPERCENT | decimal(20, 2) | Percent value | |
ORGANIZATIONUNITVALUE | money | Unit value (organization currency) | |
ORGANIZATIONEXCHANGERATEID | uniqueidentifier | yes | Currency exchange rate |
BASECURRENCYID | uniqueidentifier | yes | Base currency ID |
TOTALVALUE | money | yes | Total value |
ORGANIZATIONTOTALVALUE | money | yes | Total value (organization currency) |
Definition
Copy
/*
Generated by Blackbaud AppFx Platform
Date: 3/19/2013 1:31:44 AM
Assembly Version: Blackbaud.AppFx.Platform.SqlClr, Version=3.0.504.0, Culture=neutral, PublicKeyToken=null
Copyright Blackbaud
*/
CREATE VIEW dbo.V_QUERY_MEMBERSHIPLEVELBENEFIT AS
select
MLB.ID,
MLB.BENEFITID,
BFT.NAME,
MLB.QUANTITY,
MLB.UNITVALUE,
MLB.DETAILS,
MLB.SEQUENCE,
MLB.MEMBERSHIPLEVELID,
ADDEDBY.APPLICATIONNAME as ADDEDBY_APPLICATION,
ADDEDBY.USERNAME as ADDEDBY_USERNAME,
CHANGEDBY.APPLICATIONNAME as CHANGEDBY_APPLICATION,
CHANGEDBY.USERNAME as CHANGEDBY_USERNAME,
MLB.DATEADDED,
MLB.DATECHANGED,
MLB.TSLONG,
MLB.VALUEPERCENT,
MLB.ORGANIZATIONUNITVALUE,
MLB.ORGANIZATIONEXCHANGERATEID,
MLB.BASECURRENCYID,
(MLB.QUANTITY * MLB.UNITVALUE) AS [TOTALVALUE],
(MLB.QUANTITY * MLB.ORGANIZATIONUNITVALUE) AS [ORGANIZATIONTOTALVALUE]
from
dbo.MEMBERSHIPLEVELBENEFIT as MLB
inner join
dbo.MEMBERSHIPLEVEL as ML
on
ML.ID = MLB.MEMBERSHIPLEVELID
left join
dbo.BENEFIT as BFT
on
BFT.ID=MLB.BENEFITID
left join
dbo.CHANGEAGENT as ADDEDBY
on
ADDEDBY.ID = MLB.ADDEDBYID
left join
dbo.CHANGEAGENT as CHANGEDBY
on
CHANGEDBY.ID = MLB.CHANGEDBYID