我有一个如下所示的SQL Server数据库:
表格结构:
示例数据:
我希望从表格中获取下一个唯一代码。
接下来的答案是 5 ,因为最后一个代码 3 ,下一个代码应 4 但 4已经存在所以再加上1,答案应该是 5 。这该怎么做?任何人都可以用一段代码帮助我吗?
答案 0 :(得分:1)
您可以使用自我加入执行此操作,如下所示。
此SQL获取第一行的代码,该代码没有后继,并向其中添加一个。
from
子句中的子查询正在添加假0
代码,用于下一个可用代码为1的情况(如果{{1}中没有(1, 1)
例如)。
@table