spClone_SearchPart

Parameters

Parameter Parameter Type Mode Description
@PKID int INOUT
@CloneContentID int IN
@ClonedContentID int IN
@CurrentUsersID int IN

Definition

Copy

CREATE  Procedure [dbo].[spClone_SearchPart]
(
@PKID int output,
@CloneContentID int,
@ClonedContentID int,
@CurrentUsersID int
)
as

DECLARE @NewGuid uniqueidentifier
SET @NewGuid = NEWID()

    Insert into SearchPart
        (SiteContentID,
         [Name],
         [Description],
         SearchCaption,
         SiteSearchType,
         Guid
        )
     Select @CloneContentID
        [Name],
        [Description],
        SearchCaption,
        SiteSearchType,
        @NewGuid
     From SearchPart
     Where SiteContentiD = @ClonedContentID

SELECT @PKID = @@Identity

exec spAuditThis @CurrentUsersID, 1, @NewGuid, 1

declare @CHANGEAGENTID uniqueidentifier
exec dbo.USP_CHANGEAGENT_GETORCREATECHANGEAGENT @CHANGEAGENTID output

declare @CURRENTDATE datetime
set @CURRENTDATE = getdate()

insert into dbo.SEARCHPART_CLIENTSITES ([SEARCHPARTID],[CLIENTSITESID],[ADDEDBYID],[CHANGEDBYID],[DATEADDED],[DATECHANGED])
select @PKID, SPCS.CLIENTSITESID, @CHANGEAGENTID, @CHANGEAGENTID, @CURRENTDATE, @CURRENTDATE
from dbo.SEARCHPART_CLIENTSITES SPCS
inner join dbo.SearchPart SP on SP.ID = SPCS.[SEARCHPARTID]
where SP.SiteContentID = @ClonedContentID