Более короткий и быстрый вариант для починки RecId для одной таблицы:
X++:
begin tran
declare @nextrecid bigint
select @nextrecid = min(RecId) from <TABLE>
update <TABLE>
set @nextrecid = RecId = @nextrecid + 1
update SYSTEMSEQUENCES
set NEXTVAL = @nextrecid + 1
where TABID = <TABLE_ID>
commit
Начинает с min(RecId), можно поставить любое другое значение в инициализации переменной @nextRecId