Skorzystaj z informacji w ten link w połączeniu z funkcją SQL, która pobiera max(RID) z każdej tabeli, którą trzeba zresetować. Na przykład, jeśli chcesz uruchomić ziarno klucza podstawowego na 25000, użyj poniższego kodu (StartSeedValue - 1)
DBCC CHECKIDENT('myTable', RESEED, 24999)
Tak więc w połączeniu powinieneś otrzymać coś takiego
DECLARE @maxVal INT
SELECT @maxVal = ISNULL(max(ID),0)+1 from mytable
DBCC CHECKIDENT('mytable', RESEED, @maxVal)
Przepraszam za pseudo-kod, minęło trochę czasu, odkąd napisałem funkcję SQL :)
EDYCJA:
Dzięki za haczyk, zmieniłem INTEGER na INT
USE YourDBName
GO
SELECT *
FROM sys.Tables
GO
To da ci listę wszystkich tabel użytkowników w bazie danych. Użyj tego zapytania jako „pętli”, co powinno umożliwić zresetowanie nasion we wszystkich tabelach.