spClone_ClientMemberships

Parameters

Parameter Parameter Type Mode Description
@PKID int INOUT
@CloneSiteContentID int IN
@ClonedSiteContentID int IN
@CurrentUsersID int IN

Definition

Copy

            CREATE procedure [dbo].[spClone_ClientMemberships]
            (
                @PKID int output,
                @CloneSiteContentID int,
                @ClonedSiteContentID int,
                @CurrentUsersID int
            )
            as
                begin transaction;

                    declare @Guid uniqueidentifier;
                    set @Guid = newid();

                    insert into ClientMemberships (
                        SiteContentID,
                        OwnerID,
                        Guid,
                        MerchantAccount,
                        XMLData,
                        ShoppingCartPageID,
                        CartMessage,
                        CartSendMembershipAcknowledgementAlways,
                        AcknowledgementBlock,
                        RecurrenceOptionsTruePledge 
                    ) select 
                        @CloneSiteContentID,
                        OwnerID,
                        @Guid,
                        MerchantAccount,
                        XMLData,
                        ShoppingCartPageID,
                        CartMessage,
                        CartSendMembershipAcknowledgementAlways,
                        AcknowledgementBlock,
                        RecurrenceOptionsTruePledge 
                    from ClientMemberships
                    where SiteContentID = @ClonedSiteContentID;

                    select @PKID = @@identity;

                    exec spAuditThis @CurrentUsersID, 1, @Guid, 24;

                commit transaction;