すべてのテーブルの ID を 1 にリセットするコードを書きましたが、一部のテーブルでは ID が 1 にリセットされず、それ以外の場合は 0 または 2 または他の数値にリセットされます。これが私のコードです。
declare @Count int
declare @C int
declare @Str varchar(20)
set @C=1
set @Count=(select COUNT(*) TABLE_NAME from INFORMATION_SCHEMA.TABLES )
while @C<@Count
BEGIN
with Records AS(select row_number() over(order by TABLE_NAME) as 'row1', *
from INFORMATION_SCHEMA.TABLES)
select @Str= TABLE_NAME from records
where row1=@C
set @C=@C+1
DBCC CHECKIDENT (@Str , reseed, 0)
END