• Might not be the most efficient way but seems to meet your criteria, no?

    CREATE TABLE #TmpTbl (RowId INT IDENTITY(1,1), ACTCODE NCHAR(6));

    INSERT INTO #TmpTbl (ACTCODE) VALUES ('110001'), ('110003'), ('110009'), ('120000'), ('120001');

    DECLARE @SEQUENCE NCHAR(6) = 220000;

    SELECT * FROM #TmpTbl;

    UPDATEtmp

    SETACTCODE = s.sACTCODE

    FROM#TmpTbl tmp

    INNER JOIN (

    SELECTACTCODE

    , sACTCODE = @SEQUENCE + ROW_NUMBER() OVER (ORDER BY ACTCODE)

    FROM#TmpTbl

    WHEREACTCODE BETWEEN 110001 AND 110009

    ) s ON tmp.ACTCODE = s.ACTCODE;

    SELECT * FROM #TmpTbl;

    DROP TABLE #TmpTbl;

    _____________________________________________________________________
    - Nate

    @nate_hughes