USP_DATAFORMTEMPLATE_VIEW_FLATTENEDRESERVATIONSUMMARY
Parameters
| Parameter | Parameter Type | Mode | Description |
|---|---|---|---|
| @ID | uniqueidentifier | IN | |
| @DATALOADED | bit | INOUT | |
| @APPUSERDISPLAYNAME | nvarchar(255) | INOUT | |
| @SALESORDERCONSTITUENTID | uniqueidentifier | INOUT | |
| @SALESORDERCONSTITUENTNAME | nvarchar(max) | INOUT | |
| @CONTACTCONSTITUENTID | uniqueidentifier | INOUT | |
| @CONTACTCONSTITUENTNAME | nvarchar(max) | INOUT | |
| @CONTACTEMAILADDRESS | UDT_EMAILADDRESS | INOUT | |
| @CONTACTDONOTEMAIL | bit | INOUT | |
| @CONTACTPHONENUMBER | nvarchar(100) | INOUT | |
| @CONTACTDONOTCALL | bit | INOUT | |
| @CONTACTPHONEISCONFIDENTIAL | bit | INOUT | |
| @RESERVATIONDATEADDED | datetime | INOUT | |
| @TOTALVISITORS | int | INOUT | |
| @SALESORDERID | uniqueidentifier | INOUT | |
| @ORDERNUMBER | int | INOUT |
Definition
Copy
CREATE procedure dbo.USP_DATAFORMTEMPLATE_VIEW_FLATTENEDRESERVATIONSUMMARY
(
@ID uniqueidentifier,
@DATALOADED bit = 0 output,
@APPUSERDISPLAYNAME nvarchar(255) = null output,
@SALESORDERCONSTITUENTID uniqueidentifier = null output,
@SALESORDERCONSTITUENTNAME nvarchar(max) = null output,
@CONTACTCONSTITUENTID uniqueidentifier = null output,
@CONTACTCONSTITUENTNAME nvarchar(max) = null output,
@CONTACTEMAILADDRESS dbo.UDT_EMAILADDRESS = null output,
@CONTACTDONOTEMAIL bit = null output,
@CONTACTPHONENUMBER nvarchar(100) = null output,
@CONTACTDONOTCALL bit = null output,
@CONTACTPHONEISCONFIDENTIAL bit = null output,
@RESERVATIONDATEADDED datetime = null output,
@TOTALVISITORS int = null output,
@SALESORDERID uniqueidentifier = null output,
@ORDERNUMBER int = null output
)
as
set nocount on;
set @DATALOADED = 0;
select
@DATALOADED = 1,
@APPUSERDISPLAYNAME = APPUSER.DISPLAYNAME,
@SALESORDERCONSTITUENTID = SALESORDER.CONSTITUENTID,
@SALESORDERCONSTITUENTNAME = SALESORDERORDERCONSTITUENT_NF.NAME,
@CONTACTCONSTITUENTID = SALESORDER.RECIPIENTID,
@CONTACTCONSTITUENTNAME = CONTACTCONSTITUENT_NF.NAME,
@CONTACTEMAILADDRESS = EMAILADDRESS.EMAILADDRESS,
@CONTACTDONOTEMAIL = EMAILADDRESS.DONOTEMAIL,
@CONTACTPHONENUMBER = PHONE.NUMBER,
@CONTACTDONOTCALL = PHONE.DONOTCALL,
@CONTACTPHONEISCONFIDENTIAL = PHONE.ISCONFIDENTIAL,
@RESERVATIONDATEADDED = RESERVATION.DATEADDED,
@TOTALVISITORS = dbo.UFN_RESERVATION_TOTALVISITORCOUNT(RESERVATION.ID),
@SALESORDERID = SALESORDER.ID,
@ORDERNUMBER = SALESORDER.SEQUENCEID
from dbo.RESERVATION
inner join dbo.SALESORDER
on SALESORDER.ID = RESERVATION.ID
inner join dbo.APPUSER
on APPUSER.ID = SALESORDER.APPUSERID
outer apply dbo.UFN_SALESORDER_CONTACTRECORDS(RESERVATION.ID) as CONTACTRECORDS
left outer join dbo.EMAILADDRESS
on EMAILADDRESS.ID = CONTACTRECORDS.EMAILADDRESSID
left outer join dbo.PHONE
on PHONE.ID = CONTACTRECORDS.PHONEID
outer apply dbo.UFN_CONSTITUENT_DISPLAYNAME(SALESORDER.CONSTITUENTID) as SALESORDERORDERCONSTITUENT_NF
outer apply dbo.UFN_CONSTITUENT_DISPLAYNAME(SALESORDER.RECIPIENTID) as CONTACTCONSTITUENT_NF
where
RESERVATION.ID = @ID;
return 0;