UFN_SIMPLEACKNOWLEDGEMENT_GETSOLICITCODES
Returns all revenue types to be considered when calculating recent giving for a given communication exclusion.
Return
Return Type |
---|
table |
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@SEGMENTATIONID | uniqueidentifier | IN |
Definition
Copy
CREATE function dbo.UFN_SIMPLEACKNOWLEDGEMENT_GETSOLICITCODES
(
@SEGMENTATIONID uniqueidentifier
)
returns @SOLICITCODES table (ID uniqueidentifier, SOLICITCODEID uniqueidentifier, NAME nvarchar(200), TYPE tinyint)
as
begin
insert into @SOLICITCODES(ID, SOLICITCODEID, NAME, TYPE)
select
null as ID,
ID as SOLICITCODEID,
DESCRIPTION as NAME,
EXCLUSIONCODE as TYPE
from dbo.SOLICITCODE
where EXCLUSIONCODE = 2;
insert into @SOLICITCODES(ID, SOLICITCODEID, NAME, TYPE)
select
SIMPLEACKNOWLEDGEMENTSOLICITCODES.ID,
SIMPLEACKNOWLEDGEMENTSOLICITCODES.SOLICITCODEID,
SOLICITCODE.DESCRIPTION as NAME,
SOLICITCODE.EXCLUSIONCODE as TYPE
from dbo.SIMPLEACKNOWLEDGEMENTSOLICITCODES
inner join dbo.SOLICITCODE
on SIMPLEACKNOWLEDGEMENTSOLICITCODES.SOLICITCODEID = SOLICITCODE.ID
where SIMPLEACKNOWLEDGEMENTSOLICITCODES.SEGMENTATIONID = @SEGMENTATIONID
and SOLICITCODE.EXCLUSIONCODE <> 2;
return;
end