如何获取 Microsoft SQL Server 中某些列的下一个自动增量值?
示例:假设我们在表 Y 中有一个自动递增列 X :
+-----+ T | X |--- AUTO INCREMENTING INTEGER COLUMN (X) A +=====+ B | 0 | L +-----+ E | 1 | +-----+ Y | 3 |--- NOTICE HOW 2 IS SKIPPED, THIS IS BECAUSE IT WAS DELETED, YET +-----+ THE AUTO INCREMENT REMEMBERS THIS AND WILL NEVER USE 2 AGAIN
在上面的示例中,下一个自动增量值将为 4 。但是,如果我们删除 3 ,那么我们的下一个自动增量值仍然 4 。我们如何在SQL语句中获得此值?
编辑1:此问题特定于SQL Server。请发布与SQL Server相关的答案。
编辑2:如果您要对此帖进行投票,请提供解释原因的礼貌。特别是,请说明这是“一个非常草率,不费吹灰之力的帖子”(https://stackoverflow.com/help/privileges/vote-down)。