UFN_SPROPPCHILD_VALID_HIVPOSITIVECODE_FOR_GROUP
Validates that the child sponsorship opportunity has the same HIVPOSITIVECODE value as the sponsorship group.
Return
| Return Type |
|---|
| bit |
Parameters
| Parameter | Parameter Type | Mode | Description |
|---|---|---|---|
| @ID | uniqueidentifier | IN | |
| @HIVPOSITIVE | tinyint | IN |
Definition
Copy
create function dbo.UFN_SPROPPCHILD_VALID_HIVPOSITIVECODE_FOR_GROUP
(
@ID uniqueidentifier,
@HIVPOSITIVE tinyint
)
returns bit
with execute as caller
as begin
declare @HIVVAL tinyint;
select
@HIVVAL = SG.ISHIVPOSITIVECODE
from
SPONSORSHIPOPPORTUNITY SO
inner join SPONSORSHIPOPPORTUNITYGROUP SG on SO.SPONSORSHIPOPPORTUNITYGROUPID = SG.ID
where
SO.ID = @ID;
/* 0 = Any on group or child hivpositive = group hivpositive or both is null.*/
if @HIVVAL = 0 or (@HIVPOSITIVE = @HIVVAL) or (@HIVPOSITIVE = 0 and @HIVVAL = 2)
return 1;
return 0;
end