UFN_QUERY_DESIGNATIONLEVEL_GETDONORS
Return
Return Type |
---|
table |
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@DESIGNATIONLEVELID | uniqueidentifier | IN |
Definition
Copy
CREATE function dbo.UFN_QUERY_DESIGNATIONLEVEL_GETDONORS(@DESIGNATIONLEVELID uniqueidentifier)
returns @DESIGNATIONLEVELDONORS table
(
DESIGNATIONLEVELID uniqueidentifier NOT NULL,
CONSTITUENTID uniqueidentifier NOT NULL,
REVENUEID uniqueidentifier NOT NULL,
DATE datetime NOT NULL,
AMOUNT datetime NOT NULL,
ISORIGINALFUNDING bit NOT NULL,
ISBENEFACTOR bit NOT NULL
)
as
begin
insert into @DESIGNATIONLEVELDONORS(DESIGNATIONLEVELID, CONSTITUENTID, REVENUEID, DATE, AMOUNT, ISORIGINALFUNDING, ISBENEFACTOR)
select
@DESIGNATIONLEVELID,
DONORS.CONSTITUENTID,
DONORS.REVENUEID,
DONORS.DATE,
DONORS.AMOUNT,
COALESCE(DESIGNATIONLEVELREVENUEINFORMATION.ISORIGINALFUNDING, 0) as ISORIGINALFUNDING,
COALESCE(DESIGNATIONLEVELDONORINFORMATION.ISBENEFACTOR, 0) as ISBENEFACTOR
from dbo.UFN_DESIGNATIONLEVEL_GETDONORS(@DESIGNATIONLEVELID, null, null) DONORS
left outer join dbo.DESIGNATIONLEVELDONORINFORMATION on DESIGNATIONLEVELDONORINFORMATION.CONSTITUENTID = DONORS.CONSTITUENTID
left outer join dbo.DESIGNATIONLEVELREVENUEINFORMATION on DESIGNATIONLEVELREVENUEINFORMATION.REVENUEID = DONORS.REVENUEID and DESIGNATIONLEVELREVENUEINFORMATION.DESIGNATIONLEVELID = @DESIGNATIONLEVELID
return;
end