UFN_EVENT_GETCATEGORY
Return
Return Type |
---|
nvarchar(100) |
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@EVENTID | uniqueidentifier | IN | |
@PROGRAMID | uniqueidentifier | IN |
Definition
Copy
CREATE function dbo.UFN_EVENT_GETCATEGORY(
@EVENTID uniqueidentifier,
@PROGRAMID uniqueidentifier)
returns nvarchar(100)
with execute as caller
as begin
declare @EVENTCATEGORY nvarchar(100);
declare @PROGRAMCATEGORY nvarchar(100);
select @EVENTCATEGORY = EVENTCATEGORYCODE.DESCRIPTION
from dbo.EVENTCATEGORYCODE
inner join dbo.EVENT on EVENTCATEGORYCODE.ID = EVENT.EVENTCATEGORYCODEID
where EVENT.ID = @EVENTID;
if @PROGRAMID is not null
select @PROGRAMCATEGORY = PROGRAMCATEGORYCODE.DESCRIPTION
from dbo.PROGRAMCATEGORYCODE
inner join dbo.PROGRAM on PROGRAMCATEGORYCODE.ID = PROGRAM.PROGRAMCATEGORYCODEID
where PROGRAM.ID = @PROGRAMID;
return coalesce(coalesce(@EVENTCATEGORY, @PROGRAMCATEGORY), '')
end