UFN_TRANSLATIONTABLE_GRADESCOREINRANGE
Check that grade scores fall within translation table range.
Return
Return Type |
---|
bit |
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@TRANSLATIONTABLEID | uniqueidentifier | IN | |
@HIGHESTSCOREALLOWED | decimal(14, 2) | IN | |
@LOWESTSCOREALLOWED | decimal(14, 2) | IN |
Definition
Copy
CREATE function dbo.UFN_TRANSLATIONTABLE_GRADESCOREINRANGE
(
@TRANSLATIONTABLEID uniqueidentifier,
@HIGHESTSCOREALLOWED decimal(14,2),
@LOWESTSCOREALLOWED decimal(14,2)
)
returns bit
as begin
-- Assume value is in range
declare @RETVAL int = 1;
if (exists (select *
from dbo.TRANSLATIONTABLEGRADE ttg
where ttg.TRANSLATIONTABLEID = @TRANSLATIONTABLEID
and ((ttg.LOWESTSCORE < @LOWESTSCOREALLOWED)
or (ttg.LOWESTSCORE > @HIGHESTSCOREALLOWED)
or (ttg.HIGHESTSCORE < @LOWESTSCOREALLOWED)
or (ttg.HIGHESTSCORE > @HIGHESTSCOREALLOWED))))
set @RETVAL = 0;
return @RETVAL;
end