Gunakan informasi di tautan ini dalam kombinasi dengan fungsi SQL yang mendapatkan maks(RID) dari setiap tabel yang perlu Anda atur ulang. Misalnya, jika Anda ingin memulai seed kunci utama Anda pada 25000, gunakan kode di bawah ini (StartSeedValue - 1)
DBCC CHECKIDENT('myTable', RESEED, 24999)
Jadi dalam kombinasi, Anda harus berakhir dengan pemikiran seperti ini
DECLARE @maxVal INT
SELECT @maxVal = ISNULL(max(ID),0)+1 from mytable
DBCC CHECKIDENT('mytable', RESEED, @maxVal)
Maaf untuk Pseudo-code, sudah lama sejak saya menulis fungsi SQL :)
EDIT:
Terima kasih atas tangkapannya, ubah INTEGER menjadi INT
USE YourDBName
GO
SELECT *
FROM sys.Tables
GO
Ini akan memberi Anda daftar semua tabel pengguna dalam database. Gunakan kueri ini sebagai 'loop' Anda dan itu akan memungkinkan untuk menyetel ulang benih di semua tabel.