在SQL Server中获取新的唯一编号

时间:2014-10-01 03:22:50

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

我有一个如下所示的SQL Server数据库:

表格结构:

enter image description here

示例数据:

enter image description here

我希望从表格中获取下一个唯一代码

接下来的答案是 5 ,因为最后一个代码 3 ,下一个代码应 4 4已经存在所以再加上1,答案应该是 5 。这该怎么做?任何人都可以用一段代码帮助我吗?

1 个答案:

答案 0 :(得分:1)

您可以使用自我加入执行此操作,如下所示。

此SQL获取第一行的代码,该代码没有后继,并向其中添加一个。

from子句中的子查询正在添加假0代码,用于下一个可用代码为1的情况(如果{{1}中没有(1, 1)例如)。

@table