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