如何使用SQL Server 2008重置数据库中所有表的自动增量ID?

时间:2016-10-19 04:57:17

标签: sql sql-server sql-server-2008

我使用命令

DBCC checkident ('tablename', reseed, 200000000);

但我有超过150张桌子......

1 个答案:

答案 0 :(得分:2)

您可以使用未记录的功能sp_MSforeachtable http://weblogs.sqlteam.com/joew/archive/2007/10/23/60383.aspx

EXECUTE sp_MSforeachtable 'DBCC checkident ([?], reseed, 200000000)';