USP_DATAFORMTEMPLATE_VIEW_EVENTINVITATIONPAGEEXPRESSION
The load procedure used by the view dataform template "Event Invitation Page Expression View Form"
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@ID | uniqueidentifier | IN | The input ID parameter used to load the fields defined on the form. |
@DATALOADED | bit | INOUT | Output parameter indicating whether or not data was actually loaded. |
@INVITATIONID | uniqueidentifier | INOUT | INVITATIONID |
@INVITATIONNAME | nvarchar(100) | INOUT | Invitation |
@EVENTID | uniqueidentifier | INOUT | EVENTID |
@ISMAINEVENT | bit | INOUT | ISMAINEVENT |
@HASAPPEAL | bit | INOUT | HASAPPEAL |
@EVENTNAME | nvarchar(100) | INOUT | Event |
@BUSINESSPROCESSVIEWID | uniqueidentifier | INOUT | BUSINESSPROCESSVIEWID |
@OUTPUTFORMAT | nvarchar(255) | INOUT | Output format |
@BUSINESSPROCESSCATALOGID | uniqueidentifier | INOUT | BUSINESSPROCESSCATALOGID |
@EXPORTPROCESSID | uniqueidentifier | INOUT | EXPORTPROCESSID |
Definition
Copy
CREATE procedure dbo.USP_DATAFORMTEMPLATE_VIEW_EVENTINVITATIONPAGEEXPRESSION
(
@ID uniqueidentifier,
@DATALOADED bit = 0 output,
@INVITATIONID uniqueidentifier = null output,
@INVITATIONNAME nvarchar(100) = null output,
@EVENTID uniqueidentifier = null output,
@ISMAINEVENT bit = null output,
@HASAPPEAL bit = null output,
@EVENTNAME nvarchar(100) = null output,
@BUSINESSPROCESSVIEWID uniqueidentifier = null output,
@OUTPUTFORMAT nvarchar(255) = null output,
@BUSINESSPROCESSCATALOGID uniqueidentifier = null output,
@EXPORTPROCESSID uniqueidentifier = null output
)
as
set nocount on;
set @DATALOADED = 0;
select
@DATALOADED = 1,
@INVITATIONID = INVITATION.ID,
@INVITATIONNAME = INVITATION.NAME,
@EVENTID = INVITATION.EVENTID,
@ISMAINEVENT = case when exists(select ID from dbo.EVENT SUPPORTINGEVENT where SUPPORTINGEVENT.MAINEVENTID = INVITATION.EVENTID) then 1 else 0 end,
@HASAPPEAL = case when (select APPEALID from dbo.EVENT where ID = INVITATION.EVENTID) is not null then 1 else 0 end,
@EVENTNAME = dbo.UFN_EVENT_GETNAME(INVITATION.EVENTID),
@BUSINESSPROCESSVIEWID = coalesce(INVITATION.BUSINESSPROCESSVIEWID, '00000000-0000-0000-0000-000000000000'),
@OUTPUTFORMAT = dbo.UFN_BUSINESSPROCESSVIEW_GETNAME(INVITATION.BUSINESSPROCESSVIEWID),
@BUSINESSPROCESSCATALOGID = '116332AF-BB79-4608-9709-4203BD2BA318',
@EXPORTPROCESSID = MKTSEGMENTATIONEXPORTPROCESS.ID
from
dbo.INVITATION
left join dbo.MKTSEGMENTATIONEXPORTPROCESS
on INVITATION.ID = MKTSEGMENTATIONEXPORTPROCESS.SEGMENTATIONID
where
INVITATION.ID = @ID;
return 0;