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