Sybase插入后的Sybase Advantage New AutoInc

时间:2011-11-08 17:50:25

标签: sybase advantage-database-server

任何人都知道如何检索在ODBC INSERT之后写入的新AutoInc? 是否有一个我可以像SQL Server一样访问的变量? 现在,我正在使用:

SELECT MAX(myautoincfield) AS mylastkey FROM anytable 

以便检索我的新密钥。

2 个答案:

答案 0 :(得分:4)

标量函数LastAutoinc可以有效地检索它:

select LastAutoinc(statement) as mylastkey from system.iota;

答案 1 :(得分:0)

全局变量@@ identity标识当前会话插入IDENTITY列的最后一个值。

您可以执行以下操作:

select @@identity

以便检索新密钥。