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