USP_SEARCHLIST_RECOGNITIONPROGRAMS
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@NAME | nvarchar(100) | IN | |
@SITEID | uniqueidentifier | IN | |
@INCLUDEINACTIVE | bit | IN | |
@TYPECODE | tinyint | IN | |
@MAXROWS | smallint | IN |
Definition
Copy
CREATE procedure dbo.USP_SEARCHLIST_RECOGNITIONPROGRAMS
(
@NAME nvarchar(100) = null,
@SITEID uniqueidentifier = null,
@INCLUDEINACTIVE bit = 0,
@TYPECODE tinyint = null,
@MAXROWS smallint = 500
)
as
set @NAME = '%' + COALESCE(@NAME,'') + '%' ;
select top(@MAXROWS)
RECOGNITIONPROGRAM.ID,
RECOGNITIONPROGRAM.NAME,
RECOGNITIONPROGRAM.DESCRIPTION,
RECOGNITIONPROGRAM.TYPE,
SITE.NAME,
RECOGNITIONPROGRAM.EXPIRESON,
RECOGNITIONPROGRAM.ISACTIVE
from dbo.RECOGNITIONPROGRAM
left outer join dbo.SITE on RECOGNITIONPROGRAM.SITEID = SITE.ID
where
RECOGNITIONPROGRAM.NAME LIKE @NAME
and (@SITEID is null or RECOGNITIONPROGRAM.SITEID = @SITEID)
and (@INCLUDEINACTIVE = 1 or RECOGNITIONPROGRAM.ISACTIVE = 1)
and (@TYPECODE is null or RECOGNITIONPROGRAM.TYPECODE = @TYPECODE)
order by
RECOGNITIONPROGRAM.NAME asc;