UFN_RELATIONSHIP_ISINDIVIDUALTOSTUDENT
Validates that a relationship is an individual to a student.
Return
Return Type |
---|
bit |
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@RELATIONSHIPCONSTITUENTID | uniqueidentifier | IN | |
@RECIPROCALCONSTITUENTID | uniqueidentifier | IN |
Definition
Copy
create function dbo.UFN_RELATIONSHIP_ISINDIVIDUALTOSTUDENT
(
@RELATIONSHIPCONSTITUENTID uniqueidentifier,
@RECIPROCALCONSTITUENTID uniqueidentifier
)
returns bit
as begin
declare @ISORGANIZATION bit;
declare @ISGROUP bit;
declare @RECIPROCALISORGANIZATION bit;
declare @RECIPROCALISGROUP bit;
select
@RECIPROCALISORGANIZATION = ISORGANIZATION,
@RECIPROCALISGROUP = ISGROUP
from
dbo.CONSTITUENT
where
ID = @RECIPROCALCONSTITUENTID;
if @RECIPROCALISORGANIZATION = 0 and @RECIPROCALISGROUP = 0 and dbo.UFN_CONSTITUENT_ISSTUDENT(@RECIPROCALCONSTITUENTID) = 1
begin
select
@ISORGANIZATION = ISORGANIZATION,
@ISGROUP = ISGROUP
from
dbo.CONSTITUENT
where
ID = @RELATIONSHIPCONSTITUENTID;
if @ISORGANIZATION = 0 and @ISGROUP = 0 and dbo.UFN_CONSTITUENT_ISSTUDENT(@RELATIONSHIPCONSTITUENTID) = 0
return 1;
else
return 0;
end
else
return 0;
return 0;
end