spAddUpdate_CMSRedirect

Parameters

Parameter Parameter Type Mode Description
@PKID uniqueidentifier INOUT
@ClientUserID int IN
@OriginalURL nvarchar(1024) IN
@TargetPageID int IN
@TargetTabID int IN
@TargetURL nvarchar(1024) IN

Definition

Copy

            CREATE PROCEDURE [dbo].[spAddUpdate_CMSRedirect]
    (
    @PKID uniqueidentifier output,
    @ClientUserID int,
    @OriginalURL nvarchar (1024),
    @TargetPageID int,
    @TargetTabID int,
    @TargetURL nvarchar (1024)    
    )
    AS
    BEGIN

    if @PKID is null
        set @PKID = newid()

    IF not exists(select * from dbo.CMSREDIRECT where [ID]= @PKID)
      BEGIN
      INSERT INTO dbo.[CMSRedirect]
      (
      ID,
      ClientUserID,
      OriginalURL,
      TargetPageID,
      TargetTabID,    
      TargetURL
      )
      VALUES
      (
      @PKID,
      @ClientUserID,
      @OriginalURL,
      @TargetPageID,
      isnull(@TargetTabID,''),      
      isnull(@TargetURL,'')      
      )

      END
      ELSE

      UPDATE [CMSRedirect] SET
      ClientUserID =@ClientUserID,
      OriginalURL=@OriginalURL,
      TargetPageID=@TargetPageID,
      TargetTabID=isnull(@TargetTabID,''),      
      TargetURL=isnull(@TargetURL,'')      
      WHERE [ID]=@PKID

      END