USP_ATTRIBUTECATEGORY_VALIDATECATEGORYDELETE

Validates that the attribute category is not in use.

Parameters

Parameter Parameter Type Mode Description
@ATTRIBUTECATEGORYID uniqueidentifier IN

Definition

Copy


            CREATE procedure dbo.USP_ATTRIBUTECATEGORY_VALIDATECATEGORYDELETE
            (
                @ATTRIBUTECATEGORYID uniqueidentifier
            )
            with execute as caller
            as        
                declare @CATEGORYCANBEDELETED bit
                declare @REASON nvarchar(250)

                set @CATEGORYCANBEDELETED = 1

                if @ATTRIBUTECATEGORYID is not null begin
                    exec dbo.USP_ATTRIBUTECATEGORY_VERIFYDELETEVALIDITY @ATTRIBUTECATEGORYID, @CATEGORYCANBEDELETED output, @REASON output                    
                end

                if @CATEGORYCANBEDELETED = 0 begin
                    raiserror(@REASON, 13, 1);    
                    return 1;
                end