UFN_EVENTLODGINGROOMINSTANCE_ROOMNUMBER_UNIQUE

Return

Return Type
bit

Parameters

Parameter Parameter Type Mode Description
@ROOMNUMBER nvarchar(10) IN
@EVENTLODGINGID uniqueidentifier IN

Definition

Copy


create function dbo.UFN_EVENTLODGINGROOMINSTANCE_ROOMNUMBER_UNIQUE
(
    @ROOMNUMBER nvarchar(10),
    @EVENTLODGINGID uniqueidentifier
)
returns bit
with execute as caller
as begin
    if @ROOMNUMBER = N''
        return 1;
    else
    begin
        declare @ROOMCOUNT int = 0;
        select
            @ROOMCOUNT = count(ID)
        from
            dbo.EVENTLODGINGROOMINSTANCE
        where
            ROOMNUMBER = @ROOMNUMBER
            and EVENTLODGINGID = @EVENTLODGINGID;

        if @ROOMCOUNT <= 1
            return 1;
    end

    return 0;

end