USP_MKTSEGMENTATIONSEGMENT_TOGGLECOLLAPSEDSTATE

Executes the "Marketing Effort Segment: Toggle Collapsed State" record operation.

Parameters

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

Definition

Copy


CREATE procedure dbo.USP_MKTSEGMENTATIONSEGMENT_TOGGLECOLLAPSEDSTATE
(
  @ID uniqueidentifier,
  @CHANGEAGENTID uniqueidentifier = null
)
as
  set nocount on;

  declare @CURRENTDATE datetime;

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

  set @CURRENTDATE = getdate();

  update dbo.[MKTSEGMENTATIONSEGMENT] set
    [COLLAPSED] = (case when [COLLAPSED] = 0 then 1 else 0 end),
    [CHANGEDBYID] = @CHANGEAGENTID,
    [DATECHANGED] = @CURRENTDATE
  where [ID] = @ID;

  return 0;