USP_SEARCHLIST_PDCOMPOSITESEGMENTVALUE
Returns search list for a specified table.
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@PDACCOUNTTABLESAVAILABLEFORSEGMENTID | uniqueidentifier | IN | PDACCOUNTTABLESAVAILABLEFORSEGMENTID |
@NAME | nvarchar(512) | IN | Name |
@MAXROWS | smallint | IN | Input parameter indicating the maximum number of rows to return. |
Definition
Copy
CREATE procedure dbo.USP_SEARCHLIST_PDCOMPOSITESEGMENTVALUE
(
@PDACCOUNTTABLESAVAILABLEFORSEGMENTID uniqueidentifier,
@NAME nvarchar(512) = null,
@MAXROWS smallint = 500
)
as
--sanitize the search value, adding mask chars at beginning and end so it performs a 'contains' style match
set @NAME = dbo.UFN_TEXTSEARCH_SANITIZE(@NAME,'/',DEFAULT,DEFAULT,DEFAULT) ;
select top(@MAXROWS)
LONGDESCRIPTIONID as ID,
LONGDESCRIPTION as NAME
from
dbo.PDCOMPOSITESEGMENTMAPPINGVIEW
where
PDACCOUNTTABLESAVAILABLEFORSEGMENTID = @PDACCOUNTTABLESAVAILABLEFORSEGMENTID
and (LONGDESCRIPTION like @NAME escape '/')
order by
NAME asc