UFN_GRADINGSCALEGRADE_GRADEISSPECIALCHARACTER
Determine if the value for the grading scale grade is the same as any special character.
Return
Return Type |
---|
bit |
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@GRADE | nvarchar(3) | IN | |
@GRADINGSCALEID | uniqueidentifier | IN |
Definition
Copy
CREATE function dbo.UFN_GRADINGSCALEGRADE_GRADEISSPECIALCHARACTER
(
@GRADE nvarchar(3),
@GRADINGSCALEID uniqueidentifier
)
returns bit
as begin
declare @RETVAL integer = 0;
declare @FACULTYID uniqueidentifier;
declare @ISREGISTRARCREATED bit;
select @FACULTYID = FACULTYID,
@ISREGISTRARCREATED = ISREGISTRARCREATED
from dbo.GRADINGSCALE
where ID = @GRADINGSCALEID
if (exists (select SHORTDESCRIPTION
from dbo.GRADEBOOKSPECIALCHARACTER
where SHORTDESCRIPTION = @GRADE
and (@ISREGISTRARCREATED = 1
or ISREGISTRARCREATED = 1
or FACULTYID = @FACULTYID)
))
set @RETVAL = 1;
return @RETVAL;
end