spAddUpdate_ClientUserProfile

Parameters

Parameter Parameter Type Mode Description
@PKID int IN
@UserID int IN
@CurrentUsersID int IN
@ProfileXML ntext IN
@Guid uniqueidentifier IN

Definition

Copy


CREATE        PROCEDURE dbo.spAddUpdate_ClientUserProfile
(
         @PKID int,
     @UserID int,
         @CurrentUsersID int,
     @ProfileXML ntext,
     @Guid uniqueidentifier
)
AS

if (@PKID<=0) begin

    INSERT INTO ClientUserProfile
    (
      UserID,
      UserProfileXML
     )

    VALUES
    (
      @UserID,    
      @ProfileXML
     )

    --SELECT @PKID = @@Identity

    select @Guid = Guid from ClientUserProfile where UserID = @UserID

    exec spAuditThis @CurrentUsersID, 1, @Guid, 6

    end 

else 

    begin

    UPDATE ClientUserProfile SET
        UserProfileXML = @ProfileXML
    WHERE UserID=@UserID

    select @Guid = Guid from ClientUserProfile where UserID = @UserID

    exec spAuditThis @CurrentUsersID, 2, @Guid, 6

end