USP_DATAFORMTEMPLATE_VIEW_MATCHINGGIFTRELATIONSHIPEXISTS
The load procedure used by the view dataform template "Matching Gift Relationship Exists View Form"
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@ID | nchar | IN | The input ID parameter used to load the fields defined on the form. |
@DATALOADED | bit | INOUT | Output parameter indicating whether or not data was actually loaded. |
@MATCHINGGIFTRELATIONSHIPEXISTS | bit | INOUT | Matching gift relationship exists |
Definition
Copy
CREATE procedure dbo.USP_DATAFORMTEMPLATE_VIEW_MATCHINGGIFTRELATIONSHIPEXISTS (
@ID nchar(72),
@DATALOADED bit = 0 output,
@MATCHINGGIFTRELATIONSHIPEXISTS bit = null output
) as
set nocount on;
declare @RELATIONSHIPCONSTITUENTID uniqueidentifier;
declare @RECIPROCALCONSTITUENTID uniqueidentifier;
begin try
set @RELATIONSHIPCONSTITUENTID = convert(uniqueidentifier,substring(@ID,0,37));
set @RECIPROCALCONSTITUENTID = convert(uniqueidentifier,substring(@ID,37,37));
set @DATALOADED = 1;
end try
begin catch
set @DATALOADED = 0;
set @MATCHINGGIFTRELATIONSHIPEXISTS = 0;
end catch
if @DATALOADED = 1 begin
declare @COUNT integer;
select
@COUNT = count(ID)
from
dbo.RELATIONSHIP
where
RELATIONSHIPCONSTITUENTID = @RELATIONSHIPCONSTITUENTID and
RECIPROCALCONSTITUENTID = @RECIPROCALCONSTITUENTID and
ISMATCHINGGIFTRELATIONSHIP = 1;
if @COUNT > 0
set @MATCHINGGIFTRELATIONSHIPEXISTS = 1;
else
set @MATCHINGGIFTRELATIONSHIPEXISTS = 0;
end
return 0;