我的表ID
中有一个自动生成的列class
。插入时我想获取自动ID的值,该值假定为该列生成,同时插入并连接到要放入REF
列的值,该列是一个6位唯一键。
如何找到要生成的下一列的ID
,可以很容易地将1
添加到之前的ID
,但如果先前的ID被删除了怎么办?请帮助我了解如何解决这个问题。
我不希望将已删除项目的ID
提供给新项目。
答案 0 :(得分:2)
您可以使用SCOPE_IDENTITY()获取当前作用域中最后创建的标识值。下一个值将从此增加,但您不能确定它将在您的范围,另一个范围或什么。删除不会影响下一个值。
为什么需要“下一个值”?