我创建了一个表并向其中插入了 4 行。我运行了以下查询
SELECT seed_value as SeedValue, last_value as identityValue
FROM sys.identity_columns
WHERE object_id=OBJECT_ID('ALJtest1')
Run Code Online (Sandbox Code Playgroud)
并得到结果为
SeedValue| identityValue
-------------------------
1 | 4
Run Code Online (Sandbox Code Playgroud)
然后我使用重新播种该表
DBCC CHECKIDENT('DBO.ALJtest1', RESEED, 10)
Run Code Online (Sandbox Code Playgroud)
当我这次运行以下查询时
SELECT seed_value as SeedValue, last_value as identityValue
FROM sys.identity_columns
WHERE object_id=OBJECT_ID('ALJtest1')
Run Code Online (Sandbox Code Playgroud)
我得到的结果是
SeedValue| identityValue
-------------------------
1 | 10
Run Code Online (Sandbox Code Playgroud)
有没有办法找到 SQL Server 2012 中表上最后应用的种子值?