UFN_RECOGNITIONPROGRAM_GETDESIGNATIONS_ALL
Returns all designations, including child designations of those specified, for the supplied recognition program.
Return
Return Type |
---|
table |
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@RECOGNITIONPROGRAMID | uniqueidentifier | IN |
Definition
Copy
create function dbo.UFN_RECOGNITIONPROGRAM_GETDESIGNATIONS_ALL
(
@RECOGNITIONPROGRAMID uniqueidentifier
)
returns table
as
return
(
select D.ID
from dbo.RECOGNITIONPROGRAMDESIGNATION RPD
inner join dbo.DESIGNATION D2 on RPD.DESIGNATIONID = D2.ID
inner join dbo.DESIGNATION D
on D.DESIGNATIONLEVEL1ID = D2.DESIGNATIONLEVEL1ID
and (D.DESIGNATIONLEVEL2ID = D2.DESIGNATIONLEVEL2ID or D2.DESIGNATIONLEVEL2ID is null)
and (D.DESIGNATIONLEVEL3ID = D2.DESIGNATIONLEVEL3ID or D2.DESIGNATIONLEVEL3ID is null)
and (D.DESIGNATIONLEVEL4ID = D2.DESIGNATIONLEVEL4ID or D2.DESIGNATIONLEVEL4ID is null)
and (D.DESIGNATIONLEVEL5ID = D2.DESIGNATIONLEVEL5ID or D2.DESIGNATIONLEVEL5ID is null)
where
RPD.RECOGNITIONPROGRAMID = @RECOGNITIONPROGRAMID
)