UFN_GRADEBOOKSPECIALCHARACTER_SPECIALCHARACTERISGRADE

Determine if the special character short description is the same as a grade.

Return

Return Type
bit

Parameters

Parameter Parameter Type Mode Description
@SHORTDESCRIPTION nvarchar(10) IN
@FACULTYID uniqueidentifier IN
@ISREGISTRARCREATED bit IN

Definition

Copy


create function dbo.UFN_GRADEBOOKSPECIALCHARACTER_SPECIALCHARACTERISGRADE(
  @SHORTDESCRIPTION nvarchar(10),
  @FACULTYID uniqueidentifier,
  @ISREGISTRARCREATED bit
)
returns bit
with execute as caller
as begin
    declare @RETVAL integer = 0;

  if (exists (select GRADE, FACULTYID, ISREGISTRARCREATED
              from dbo.GRADINGSCALEGRADE
              inner join dbo.GRADINGSCALE
              on GRADINGSCALEID = GRADINGSCALE.ID
              where GRADE = @SHORTDESCRIPTION
              and (@ISREGISTRARCREATED = 1 
                  or ISREGISTRARCREATED = 1 
                  or FACULTYID = @FACULTYID)
    ))
    set @RETVAL = 1;

    return @RETVAL;
end