UFN_SCHOOL_NAMEISUNIQUE

Checks to make sure that a school's name is unique.

Return

Return Type
int

Parameters

Parameter Parameter Type Mode Description
@ID uniqueidentifier IN

Definition

Copy


CREATE function dbo.UFN_SCHOOL_NAMEISUNIQUE
    (
        @ID uniqueidentifier
    )
returns int
as begin
    -- do work here and return a value

    declare @retval int;
    set @retval = 1;

    if ((exists (select CONSTITUENT.ID
         from dbo.CONSTITUENT
                   inner join SCHOOL
                       on CONSTITUENT.ID = SCHOOL.ID
                 where (CONSTITUENT.KEYNAME = (select CONSTITUENT2.KEYNAME 
                                         from dbo.CONSTITUENT AS CONSTITUENT2 
                                                                                 where CONSTITUENT2.ID = @ID)) and 
                       (CONSTITUENT.ID <> @ID))))
        set @retval = 0;

    return @retval;
end