USP_DATALIST_EVENTINVITATIONCALENDARITEM

Displays event invitation items on the organization's calendar.

Parameters

Parameter Parameter Type Mode Description
@STARTDATE datetime IN Start date
@ENDDATE datetime IN End date
@EVENTID uniqueidentifier IN Event

Definition

Copy


CREATE procedure dbo.USP_DATALIST_EVENTINVITATIONCALENDARITEM
(
    @STARTDATE datetime = null,
    @ENDDATE datetime = null,
    @EVENTID uniqueidentifier = null
)
as
    set nocount on;

    select
        INVITATION.ID,
        INVITATION.EVENTID,
        INVITATION.NAME,
        INVITATION.MAILDATE
    from
        dbo.INVITATION
    where
        (
            ( (INVITATION.MAILDATE between @STARTDATE and @ENDDATE) or (@STARTDATE is null and @ENDDATE is null) )
            or ( (INVITATION.MAILDATE >= @STARTDATE) and (@ENDDATE is null and @STARTDATE is not null) )
            or ( (INVITATION.MAILDATE <= @ENDDATE) and (@STARTDATE is null and @ENDDATE is not null) )
        )
        and ( (INVITATION.EVENTID = @EVENTID) or (@EVENTID is null) )
    order by
        INVITATION.NAME;