Используйте информацию в этой ссылке в сочетании с функцией SQL, которая получает максимальное значение (RID) для каждой таблицы, которую необходимо сбросить. Например, если вы хотите запустить начальный начальный ключ с 25000, используйте код ниже (StartSeedValue - 1)
DBCC CHECKIDENT('myTable', RESEED, 24999)
Так что в комбинации вы должны получить что-то вроде этого
DECLARE @maxVal INT
SELECT @maxVal = ISNULL(max(ID),0)+1 from mytable
DBCC CHECKIDENT('mytable', RESEED, @maxVal)
Извините за псевдокод, некоторое время назад я написал функцию SQL:)
EDIT:
Спасибо за улов, поменял INTEGER на INT
USE YourDBName
GO
SELECT *
FROM sys.Tables
GO
Это даст вам список всех пользовательских таблиц в базе данных. Используйте этот запрос в качестве «цикла», и это должно позволить сбросить начальные числа во всех таблицах.