UFN_MKTCOMMUNICATIONTEMPLATEDEFAULTSOLICITCODES_GETEXCLUDESOLICITCODES
Return
Return Type |
---|
table |
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@COMMUNICATIONTEMPLATEID | uniqueidentifier | IN |
Definition
Copy
CREATE function dbo.[UFN_MKTCOMMUNICATIONTEMPLATEDEFAULTSOLICITCODES_GETEXCLUDESOLICITCODES]
(
@COMMUNICATIONTEMPLATEID uniqueidentifier
)
returns table
as
return
(
select
[ID],
[ID] as [SOLICITCODEID],
cast(1 as bit) as [REQUIRED],
cast(1 as bit) as [LOCKED]
from dbo.[SOLICITCODE]
where [EXCLUSIONCODE] = 2 -- required
and [ACTIVE] = 1
union all
select
[ID],
[SOLICITCODEID],
cast(0 as bit) as [REQUIRED],
[LOCKED]
from dbo.[MKTCOMMUNICATIONTEMPLATEDEFAULTSOLICITCODES]
where [COMMUNICATIONTEMPLATEID] = @COMMUNICATIONTEMPLATEID
and [SOLICITCODEID] not in (select
[ID]
from dbo.[SOLICITCODE]
where [EXCLUSIONCODE] = 2 and [ACTIVE] = 1)
)