V_QUERY_EVENTLODGINGLOCATIONS
This provides the ability to query for event lodging locations.
Fields
Field | Field Type | Null | Description |
---|---|---|---|
ID | uniqueidentifier | yes | ID |
EVENTLODGINGLOCATIONID | uniqueidentifier | System record ID | |
EVENTLODGINGLOCATIONNAME | nvarchar(100) | Lodging location name | |
CONSTITUENTID | uniqueidentifier | yes | Constituent system record ID |
CONSTITUENTNAME | nvarchar(154) | yes | Contact |
COUNTRYID_TRANSLATION | nvarchar(100) | yes | Country |
COUNTRYID_ABBREVIATION | nvarchar(5) | yes | Country abbreviation |
STATEID_TRANSLATION | nvarchar(100) | yes | State |
STATEID_ABBREVIATION | nvarchar(50) | yes | State abbreviation |
COMMENT | nvarchar(256) | Comment | |
ADDRESSBLOCK | nvarchar(150) | Address | |
CITY | nvarchar(50) | City | |
POSTCODE | nvarchar(12) | Post code | |
PHONENUMBER | nvarchar(100) | Phone number | |
DISCOUNTCODE | nvarchar(20) | Discount code | |
TSLONG | bigint | yes | Timestamp value |
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 |
TOTALALLOCATED | int | yes | Total rooms allocated |
TOTALREMAINING | int | yes | Total rooms remaining |
TOTALASSIGNED | int | yes | Total rooms assigned |
Definition
Copy
/*
Generated by Blackbaud AppFx Platform
Date: 8/17/2011 2:25:51 PM
Assembly Version: Blackbaud.AppFx.Platform.SqlClr, Version=2.91.1535.0, Culture=neutral, PublicKeyToken=null
Copyright Blackbaud
*/
CREATE VIEW dbo.V_QUERY_EVENTLODGINGLOCATIONS AS
select
EVENTLODGING.EVENTID as ID ,
EVENTLODGING.ID as EVENTLODGINGLOCATIONID,
EVENTLODGINGLOCATION.NAME as EVENTLODGINGLOCATIONNAME,
EVENTLODGINGLOCATION.CONSTITUENTID,
NF.NAME as CONSTITUENTNAME,
COUNTRY.DESCRIPTION as COUNTRYID_TRANSLATION,
COUNTRY.ABBREVIATION as COUNTRYID_ABBREVIATION,
STATE.DESCRIPTION as STATEID_TRANSLATION,
STATE.ABBREVIATION as STATEID_ABBREVIATION,
EVENTLODGINGLOCATION.COMMENT,
EVENTLODGINGLOCATION.ADDRESSBLOCK,
EVENTLODGINGLOCATION.CITY,
EVENTLODGINGLOCATION.POSTCODE,
EVENTLODGINGLOCATION.PHONENUMBER,
EVENTLODGINGLOCATION.DISCOUNTCODE,
EVENTLODGINGLOCATION.TSLONG,
ADDEDBY.APPLICATIONNAME as ADDEDBY_APPLICATION,
ADDEDBY.USERNAME as ADDEDBY_USERNAME,
CHANGEDBY.APPLICATIONNAME as CHANGEDBY_APPLICATION,
CHANGEDBY.USERNAME as CHANGEDBY_USERNAME,
(select SUM(allocated)
from EVENTLODGING as INNER_EVENTLODGING
inner join EVENTLODGINGROOM as INNER_EVENTLODGINGROOM on INNER_EVENTLODGINGROOM.EVENTLODGINGID = INNER_EVENTLODGING.ID
inner join EVENTLODGINGLOCATION as INNER_EVENTLODGINGLOCATION on INNER_EVENTLODGINGLOCATION.ID = INNER_EVENTLODGING.EVENTLODGINGLOCATIONID
where INNER_EVENTLODGINGLOCATION.ID = dbo.EVENTLODGINGLOCATION.ID
and INNER_EVENTLODGING.ID = dbo.EVENTLODGING.ID
and INNER_EVENTLODGING.EVENTID = dbo.EVENTLODGING.EVENTID) as TOTALALLOCATED,
(select SUM(allocated)
from EVENTLODGING as INNER_EVENTLODGING
inner join EVENTLODGINGROOM as INNER_EVENTLODGINGROOM on INNER_EVENTLODGINGROOM.EVENTLODGINGID = INNER_EVENTLODGING.ID
inner join EVENTLODGINGLOCATION as INNER_EVENTLODGINGLOCATION on INNER_EVENTLODGINGLOCATION.ID = INNER_EVENTLODGING.EVENTLODGINGLOCATIONID
where INNER_EVENTLODGINGLOCATION.ID = dbo.EVENTLODGINGLOCATION.ID
and INNER_EVENTLODGING.ID = dbo.EVENTLODGING.ID
and INNER_EVENTLODGING.EVENTID = dbo.EVENTLODGING.EVENTID) -
(select sum(dbo.UFN_EVENTLODGINGROOM_GETROOMSASSIGNED(INNER_EVENTLODGING.ID,INNER_EVENTLODGINGROOM.ID))
from EVENTLODGINGROOM as INNER_EVENTLODGINGROOM
inner join EVENTLODGING as INNER_EVENTLODGING on INNER_EVENTLODGING.ID = INNER_EVENTLODGINGROOM.EVENTLODGINGID
where INNER_EVENTLODGING.ID = EVENTLODGING.ID
and INNER_EVENTLODGING.EVENTID = dbo.EVENTLODGING.EVENTID) as TOTALREMAINING,
(select sum(dbo.UFN_EVENTLODGINGROOM_GETROOMSASSIGNED(INNER_EVENTLODGING.ID,INNER_EVENTLODGINGROOM.ID))
from EVENTLODGINGROOM as INNER_EVENTLODGINGROOM
inner join EVENTLODGING as INNER_EVENTLODGING on INNER_EVENTLODGING.ID = INNER_EVENTLODGINGROOM.EVENTLODGINGID
where INNER_EVENTLODGING.ID = EVENTLODGING.ID
and INNER_EVENTLODGING.EVENTID = dbo.EVENTLODGING.EVENTID) as TOTALASSIGNED
/*#EXTENSION*/
from
dbo.EVENTLODGINGLOCATION
inner join EVENTLODGING on EVENTLODGING.EVENTLODGINGLOCATIONID = EVENTLODGINGLOCATION.ID
left join dbo.CHANGEAGENT as ADDEDBY on ADDEDBY.ID = EVENTLODGINGLOCATION.ADDEDBYID
left join dbo.CHANGEAGENT as CHANGEDBY on CHANGEDBY.ID = EVENTLODGINGLOCATION.CHANGEDBYID
left join dbo.COUNTRY on COUNTRY.ID = EVENTLODGINGLOCATION.COUNTRYID
left join dbo.STATE on STATE.ID = EVENTLODGINGLOCATION.STATEID
outer apply dbo.UFN_CONSTITUENT_DISPLAYNAME(EVENTLODGINGLOCATION.CONSTITUENTID) NF