UFN_EVENT_GETRELATEDEVENTS
Returns the IDs of the event, its ancestors, and its children, enforcing site security.
Return
| Return Type |
|---|
| table |
Parameters
| Parameter | Parameter Type | Mode | Description |
|---|---|---|---|
| @EVENTID | uniqueidentifier | IN |
Definition
Copy
-- site security is enforced via @SINGLEEVENTLIST in calling function/sp
CREATE function dbo.UFN_EVENT_GETRELATEDEVENTS(
@EVENTID uniqueidentifier
)
returns table
as
return
(
select
RELATEDEVENT.ID
from
dbo.EVENTHIERARCHY as RELATEDEVENT
inner join dbo.EVENTHIERARCHY as SOURCEEVENT on SOURCEEVENT.ID = @EVENTID
where
(
RELATEDEVENT.HIERARCHYPATH.IsDescendantOf(SOURCEEVENT.HIERARCHYPATH) = 1
or SOURCEEVENT.HIERARCHYPATH.IsDescendantOf(RELATEDEVENT.HIERARCHYPATH) = 1
)
union
select @EVENTID
);