UFN_GRADINGSCALE_NAMEISUNIQUE
Check that the name of the grading scale is unique.
Return
Return Type |
---|
bit |
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@FACULTYID | uniqueidentifier | IN | |
@ID | uniqueidentifier | IN | |
@NAME | nvarchar(60) | IN | |
@ISREGISTRARCREATED | bit | IN |
Definition
Copy
create function dbo.UFN_GRADINGSCALE_NAMEISUNIQUE
(
@FACULTYID uniqueidentifier,
@ID uniqueidentifier,
@NAME nvarchar(60),
@ISREGISTRARCREATED bit
)
returns bit
as begin
declare @RETVAL int = 1;
if (@ISREGISTRARCREATED = 1)
begin
if (exists (select NAME
from dbo.GRADINGSCALE
where ID <> @ID
and NAME = @NAME
))
set @RETVAL = 0;
end
else
begin
if (exists (select NAME
from dbo.GRADINGSCALE
where ID <> @ID
and NAME = @NAME
and (FACULTYID = @FACULTYID
or @ISREGISTRARCREATED = 1)
))
set @RETVAL = 0;
end
return @RETVAL;
end