USP_SEARCHLIST_SMARTQUERY
Search for a smart query.
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@MAXROWS | smallint | IN | Input parameter indicating the maximum number of rows to return. |
@NAME | nvarchar(60) | IN | Name |
@RECORDTYPEID | uniqueidentifier | IN | Record type |
Definition
Copy
CREATE procedure dbo.USP_SEARCHLIST_SMARTQUERY
(
@MAXROWS smallint = 500,
@NAME nvarchar(60) = null,
@RECORDTYPEID uniqueidentifier = null
)
as
set nocount on;
set @NAME = dbo.UFN_SEARCHCRITERIA_GETLIKEPARAMETERVALUE(@NAME, 0, null);
select top(@MAXROWS)
SMARTQUERYCATALOG.ID,
SMARTQUERYCATALOG.UINAME as NAME,
SMARTQUERYCATALOG.DESCRIPTION,
RECORDTYPE.NAME as RECORDTYPENAME
from
dbo.SMARTQUERYCATALOG
inner join dbo.RECORDTYPE on SMARTQUERYCATALOG.RECORDTYPEID = RECORDTYPE.ID
where ((@NAME is null) or (SMARTQUERYCATALOG.UINAME like @NAME)) and
((@RECORDTYPEID is null) or (SMARTQUERYCATALOG.RECORDTYPEID = @RECORDTYPEID))
order by SMARTQUERYCATALOG.UINAME asc;