spAddUpdate_SearchPart

Parameters

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

Definition

Copy

        CREATE PROCEDURE [dbo].[spAddUpdate_SearchPart]
        (
            @PKID                int output,
            @SiteContentID        int,    
            @CurrentUsersID        int,
            @Name                nvarchar(100)    ,
            @Description        nvarchar(1024)    ,
            @SearchCaption        nvarchar(100)    ,
            @SiteSearchType        int,
            @Guid                uniqueidentifier
        )
        AS

        begin transaction

        if (@PKID<=0)

        begin

            INSERT INTO SearchPart
            (
            [SiteContentID],
            [Name],
            [Description],
            [SearchCaption],
            [SiteSearchType],
            [Guid]
            )
            VALUES
            (
            @SiteContentID,
            @Name,
            @Description,
            @SearchCaption,
            @SiteSearchType,
            @Guid
            )

            SELECT @PKID = @@Identity

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

            UPDATE SearchPart SET
                [Name]                =@Name,
                [Description]        =@Description,
                [SearchCaption]        =@SearchCaption,
                [Guid]                =@Guid,
                [SiteSearchType]    =@SiteSearchType
            WHERE ID=@PKID
            exec spAuditThis @CurrentUsersID, 2, @Guid, 20
        end

        commit transaction