Използвайте информацията в тази връзка в комбинация с SQL функция, която получава max(RID) от всяка таблица, която трябва да нулирате. Например, ако искате да започнете началния си първичен ключ от 25 000, използвайте кода по-долу (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 функция :)
РЕДАКТИРАНЕ:
Благодаря за уловката, промених INTEGER на INT
USE YourDBName
GO
SELECT *
FROM sys.Tables
GO
Това ще ви даде списък на всички потребителски таблици в базата данни. Използвайте тази заявка като своя „цикъл“ и това трябва да позволи нулиране на началните стойности на всички маси.