spAddUpdate_QuickSearchPart

Parameters

Parameter Parameter Type Mode Description
@PKID int INOUT
@SiteContentID int IN
@CurrentUsersID int IN
@Name nvarchar(100) IN
@SearchCaption nvarchar(100) IN
@DestinationPageID int IN
@Guid uniqueidentifier IN

Definition

Copy


        CREATE     PROCEDURE dbo.spAddUpdate_QuickSearchPart
        (
            @PKID                int output,
            @SiteContentID        int,    
            @CurrentUsersID        int,
            @Name                nvarchar(100),
            @SearchCaption        nvarchar(100)    ,
            @DestinationPageID    int                ,
            @Guid                uniqueidentifier
        )
        AS

        begin transaction

        if (@PKID<=0)

        begin

            INSERT INTO QuickSearchPart
            (
            [Name],
            [SiteContentID],
            [SearchCaption],
            [DestinationPageID],
            [Guid]
            )
            VALUES
            (
            @Name,
            @SiteContentID,
            @SearchCaption,
            @DestinationPageID,
            @Guid
            )

            SELECT @PKID = @@Identity

            exec spAuditThis @CurrentUsersID, 1, @Guid, 20
        end 
        else 
        begin

            UPDATE QuickSearchPart SET
                [Name]                =@Name,
                [SearchCaption]        =@SearchCaption,
                [DestinationPageID] =@DestinationPageID,
                [Guid]                =@Guid
            WHERE ID=@PKID
            exec spAuditThis @CurrentUsersID, 2, @Guid, 20
        end

        commit transaction