UFN_MATCHINGGIFTCONDITIONRELATIONSHIP_UNIQUERELATIONSHIPFORORGANIZATION_2
Return
Return Type |
---|
bit |
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@MATCHINGGIFTCONDITIONID | uniqueidentifier | IN | |
@RELATIONSHIPTYPECODEID | uniqueidentifier | IN | |
@JOBSCHEDULECODEID | uniqueidentifier | IN | |
@CAREERLEVELCODEID | uniqueidentifier | IN | |
@ORGANIZATIONID | uniqueidentifier | IN | |
@REVENUETYPECODE | tinyint | IN |
Definition
Copy
create function dbo.UFN_MATCHINGGIFTCONDITIONRELATIONSHIP_UNIQUERELATIONSHIPFORORGANIZATION_2
(
@MATCHINGGIFTCONDITIONID uniqueidentifier,
@RELATIONSHIPTYPECODEID uniqueidentifier,
@JOBSCHEDULECODEID uniqueidentifier,
@CAREERLEVELCODEID uniqueidentifier,
@ORGANIZATIONID uniqueidentifier,
@REVENUETYPECODE tinyint
)
returns bit with execute as caller
as
begin
if exists(select MATCHINGGIFTCONDITIONRELATIONSHIP.ID from dbo.MATCHINGGIFTCONDITIONRELATIONSHIP
inner join dbo.MATCHINGGIFTCONDITION on MATCHINGGIFTCONDITION.ID = MATCHINGGIFTCONDITIONRELATIONSHIP.MATCHINGGIFTCONDITIONID
where MATCHINGGIFTCONDITION.ORGANIZATIONID = @ORGANIZATIONID
and MATCHINGGIFTCONDITION.ID <> @MATCHINGGIFTCONDITIONID
and MATCHINGGIFTCONDITION.REVENUETYPECODE = @REVENUETYPECODE
and MATCHINGGIFTCONDITIONRELATIONSHIP.RELATIONSHIPTYPECODEID = @RELATIONSHIPTYPECODEID
and ((MATCHINGGIFTCONDITIONRELATIONSHIP.JOBSCHEDULECODEID is null and @JOBSCHEDULECODEID is null) or (MATCHINGGIFTCONDITIONRELATIONSHIP.JOBSCHEDULECODEID = @JOBSCHEDULECODEID))
and ((MATCHINGGIFTCONDITIONRELATIONSHIP.CAREERLEVELCODEID is null and @CAREERLEVELCODEID is null) or (MATCHINGGIFTCONDITIONRELATIONSHIP.CAREERLEVELCODEID = @CAREERLEVELCODEID)))
return 0;
return 1;
end