UFN_REVENUE_ISFIRSTGIFT
Determines whether the given revenue is the first gift for the constituent.
Return
| Return Type |
|---|
| bit |
Parameters
| Parameter | Parameter Type | Mode | Description |
|---|---|---|---|
| @CONSTITUENTID | uniqueidentifier | IN | |
| @REVENUEID | uniqueidentifier | IN |
Definition
Copy
create function dbo.UFN_REVENUE_ISFIRSTGIFT
(
@CONSTITUENTID uniqueidentifier,
@REVENUEID uniqueidentifier
)
returns bit
with execute as caller
as
begin
declare @MINDATE datetime;
declare @MINDATEADDED datetime;
select @MINDATE = min(REVENUE.DATE) from dbo.REVENUE where CONSTITUENTID = @CONSTITUENTID
if (select count(ID) from dbo.REVENUE where CONSTITUENTID = @CONSTITUENTID and DATE = @MINDATE) > 1
begin
select @MINDATEADDED = min(REVENUE.DATEADDED) from dbo.REVENUE where CONSTITUENTID = @CONSTITUENTID and DATE = @MINDATE;
if (select DATEADDED from dbo.REVENUE where ID = @REVENUEID) = @MINDATEADDED
return 1;
else
return 0;
end
else
begin
if (select DATE from dbo.REVENUE where ID = @REVENUEID) = @MINDATE
return 1;
else
return 0;
end
return 0;
end