USP_SELECTION_MARKINACTIVE

Executes the "Selection: Mark Inactive" 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_SELECTION_MARKINACTIVE]
(
    @ID uniqueidentifier,
    @CHANGEAGENTID uniqueidentifier
)
as
    set nocount on;

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

    update
        dbo.IDSETREGISTER
    set
        ACTIVE = 0,
        CHANGEDBYID = @CHANGEAGENTID,
        DATECHANGED = getdate()
    where
        ID = @ID and ACTIVE = 1;        

    return 0;