spAddUpdate_PersonalPageData

Parameters

Parameter Parameter Type Mode Description
@PKID int INOUT
@ElementID int IN
@ParentID int IN
@ParentType int IN
@XMLData ntext IN
@UserPersonalPageID int IN

Definition

Copy


        CREATE  PROCEDURE [dbo].[spAddUpdate_PersonalPageData]
(
    @PKID            int output,
    @ElementID        int,        
    @ParentID         int,
    @ParentType        int,
    @XMLData        ntext,
    @UserPersonalPageID int
)
AS

    begin transaction
    if (@PKID<=0)
        begin

        INSERT INTO PersonalPageData
        (
            ElementID    ,
            ParentID    ,
            ParentType    ,
            [XMLData]    ,
            UserPersonalPageID
        )VALUES(
            @ElementID    ,
            @ParentID    ,
            @ParentType    ,
            @XMLData    ,
            @UserPersonalPageID
        ) 

        SELECT
            @PKID = @@Identity

    end else begin

        UPDATE PersonalPageData SET
            ElementID    =@ElementID    ,
            ParentID    =@ParentID    ,
            ParentType    =@ParentType,
            [XMLData]    =@XMLData    ,
            UserPersonalPageID =@UserPersonalPageID

        WHERE ID=@PKID

    end

    commit transaction