USP_MKTCOMMUNICATIONNAMESCHEME_SEARCH
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@MAXROWS | smallint | IN | |
@NAME | nvarchar(100) | IN | |
@SITEID | uniqueidentifier | IN | |
@STATUS | tinyint | IN |
Definition
Copy
CREATE procedure dbo.[USP_MKTCOMMUNICATIONNAMESCHEME_SEARCH]
(
@MAXROWS smallint,
@NAME nvarchar(100) = null,
@SITEID uniqueidentifier = null,
@STATUS tinyint = null
)
as
set nocount on;
select
[MKTCOMMUNICATIONNAMESCHEME].[ID],
[MKTCOMMUNICATIONNAMESCHEME].[NAME],
dbo.[UFN_MKTCOMMUNICATIONNAMESCHEME_GETCURRENTNAMESCHEMETEXT]([MKTCOMMUNICATIONNAMESCHEME].[ID]) as [FORMAT],
[SITE].[NAME] as [SITE]
from dbo.[MKTCOMMUNICATIONNAMESCHEME]
left join dbo.[SITE] on [SITE].[ID] = [MKTCOMMUNICATIONNAMESCHEME].[SITEID]
where
(@NAME is null or [MKTCOMMUNICATIONNAMESCHEME].[NAME] like @NAME + '%')
and (@SITEID is null or [SITE].[ID] = @SITEID)
and (@STATUS is null or (@STATUS = [MKTCOMMUNICATIONNAMESCHEME].[ISACTIVE]))
and [MKTCOMMUNICATIONNAMESCHEME].[PARENTCOMMUNICATIONNAMESCHEMEID] is null and [MKTCOMMUNICATIONNAMESCHEME].[MKTSEGMENTATIONID] is null
order by [MKTCOMMUNICATIONNAMESCHEME].[NAME];
return 0;