Я предлагаю вам использовать две табличные переменные. @ Table1 имеет тождественное семя в первом столбце. @ Таблица2 имеет тот же первый столбец, но на нем нет начального числа.
Когда вы проходите цикл,
Insert into @Table2 from @Table1
затем удалите из обеих таблиц в качестве циклов обработки.
При первом проходе @ Table2 будет иметь порядковый номер в первой строке, начиная с 1.
Во второй раз в цикле ваша вторая таблица может иметь последовательные числа в первом столбце, начиная, скажем, с 1081. Но если вы выберите минимальное значение для переменной
(Select @FixSeed = min(RowID) From @Table2)
Затем вы можете обновить @ Table2, чтобы RowID начинался с 1 следующим образом:
Update @Table2 Set RowID = RowID - @FixSeed +1
Надеюсь, это поможет