USP_RECORDOPERATION_PROSPECTRESEARCHTEMPLATE_DELETE

Executes the "Prospect Research Report Template: Delete" record operation.

Parameters

Parameter Parameter Type Mode Description
@ID uniqueidentifier IN Input parameter indicating the ID of the record being deleted.
@CHANGEAGENTID uniqueidentifier IN Input parameter indicating the ID of the change agent invoking the delete.

Definition

Copy


                    CREATE procedure dbo.USP_RECORDOPERATION_PROSPECTRESEARCHTEMPLATE_DELETE (
                        @ID uniqueidentifier,
                        @CHANGEAGENTID uniqueidentifier = null
                    ) as begin
                        --check deletion rules, if any


                        if @CHANGEAGENTID is null
                            exec dbo.USP_CHANGEAGENT_GETORCREATECHANGEAGENT @CHANGEAGENTID output;

            declare @contextCache varbinary(128);
                --cache current context information

                set @contextCache = CONTEXT_INFO();
                set CONTEXT_INFO @CHANGEAGENTID;

            delete from dbo.PROSPECTRESEARCHTEMPLATEDEFAULT where PROSPECTRESEARCHTEMPLATEID = @ID;

                        exec dbo.USP_PROSPECTRESEARCHTEMPLATE_DELETEBYID_WITHCHANGEAGENTID @ID, @CHANGEAGENTID

            --reset CONTEXT_INFO to previous value

                if not @contextCache is null
                    set CONTEXT_INFO @contextCache;

                        return 0;
                    end