【发布时间】:2011-12-24 16:30:40
【问题描述】:
任何人都知道如何检索在 ODBC INSERT 之后写入的新 AutoInc? 是否有像 SQL Server 一样我可以访问的变量? 现在,我正在使用:
SELECT MAX(myautoincfield) AS mylastkey FROM anytable
为了找回我的新密钥。
【问题讨论】:
标签: sybase advantage-database-server
任何人都知道如何检索在 ODBC INSERT 之后写入的新 AutoInc? 是否有像 SQL Server 一样我可以访问的变量? 现在,我正在使用:
SELECT MAX(myautoincfield) AS mylastkey FROM anytable
为了找回我的新密钥。
【问题讨论】:
标签: sybase advantage-database-server
全局变量@@identity 标识当前会话插入到 IDENTITY 列中的最后一个值。
您可以执行以下操作:
select @@identity
为了检索新密钥。
【讨论】:
标量函数LastAutoinc可以高效检索:
select LastAutoinc(statement) as mylastkey from system.iota;
【讨论】: