首页 > 解决方案 > 获取 AUTO INCREMENT 的下一个值

问题描述

我如何确定主键自动增量的下一个值是什么?

我一直在查看系统数据库,但找不到任何答案。

标签: sap-ase

解决方案


我猜您的意思是“要分配给标识列的下一个值”,并且您的标识列也恰好被用作主键。否则,Sybase ASE 中不存在可以称为“主键自动增量”的概念。

假设上述情况,您可以使用函数 next_identity('table_name') 获取要分配的下一个值。请注意,结果是 varchar 格式,因此您可能需要将其转换回数字。


推荐阅读