USP_MERGETASK_CONSTITUENTBBNC

Parameters

Parameter Parameter Type Mode Description
@SOURCEID uniqueidentifier IN
@TARGETID uniqueidentifier IN
@CHANGEAGENTID uniqueidentifier IN
@MERGEUSERPROFILE bit IN

Definition

Copy


                CREATE procedure dbo.USP_MERGETASK_CONSTITUENTBBNC
                (
                    @SOURCEID uniqueidentifier,
                    @TARGETID uniqueidentifier,
                    @CHANGEAGENTID uniqueidentifier,
          @MERGEUSERPROFILE bit = 1
                )
                as
                    set nocount on;

                    declare @CURRENTDATE datetime;
                    set @CURRENTDATE = getdate();

                    update dbo.BATCHBBNCDONATION
                    set DONORID = @TARGETID, CHANGEDBYID = @CHANGEAGENTID, DATECHANGED = @CURRENTDATE
                    where DONORID = @SOURCEID;                    

                    update dbo.BATCHBBNCDONATION
                    set CORPORATEDONORID = @TARGETID, CHANGEDBYID = @CHANGEAGENTID, DATECHANGED = @CURRENTDATE
                    where CORPORATEDONORID = @SOURCEID;                    

                    update dbo.BATCHBBNCDONATION
                    set MGCONSTITUENTID = @TARGETID, CHANGEDBYID = @CHANGEAGENTID, DATECHANGED = @CURRENTDATE
                    where MGCONSTITUENTID = @SOURCEID;                    

                    update dbo.BATCHBBNCDONATION
                    set TRIBUTEACKNOWLEDGEELINKID = @TARGETID, CHANGEDBYID = @CHANGEAGENTID, DATECHANGED = @CURRENTDATE
                    where TRIBUTEACKNOWLEDGEELINKID = @SOURCEID;                    

                    update dbo.BATCHBBNCDONATION
                    set SPOUSELINKID = @TARGETID, CHANGEDBYID = @CHANGEAGENTID, DATECHANGED = @CURRENTDATE
                    where SPOUSELINKID = @SOURCEID;    

          if @MERGEUSERPROFILE = 1
            exec dbo.USP_MERGETASK_NETCOMMUNITY @SOURCEID, @TARGETID, @CHANGEAGENTID


                    return 0;