USP_CMSEVENTOPTION_ADDEDIT

Parameters

Parameter Parameter Type Mode Description
@ID uniqueidentifier IN
@OPTIONDATA xml IN

Definition

Copy


            CREATE procedure dbo.USP_CMSEVENTOPTION_ADDEDIT
            (
                @ID uniqueidentifier = null,
                @OPTIONDATA xml
            )
            as

            set nocount on;

            begin try

                declare @CHANGEAGENTID uniqueidentifier
                exec dbo.USP_CHANGEAGENT_GETORCREATECHANGEAGENT @CHANGEAGENTID output

                if exists(select 1 from dbo.CMSEVENTOPTION where ID = @ID)
                    update dbo.CMSEVENTOPTION set OPTIONDATA = @OPTIONDATA where ID = @ID
                else
                    insert into dbo.CMSEVENTOPTION(ID, OPTIONDATA, ADDEDBYID, CHANGEDBYID) 
                    values (@ID, @OPTIONDATA, @CHANGEAGENTID, @CHANGEAGENTID)
            end try

            begin catch
                exec dbo.USP_RAISE_ERROR
                return 1
            end catch

            return 0