SQL 插入后 Sybase Advantage 新 AutoInc

标签 sybase advantage-database-server

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

SELECT MAX(myautoincfield) AS mylastkey FROM anytable 

为了取回我的新 key 。

最佳答案

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

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

关于SQL 插入后 Sybase Advantage 新 AutoInc,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8054869/

相关文章:

stored-procedures - Sybase:获取使用特定表的存储过程列表

Delphi 无法加载包找不到指定的模块

c# - 如何在不先加载到 RAM 的情况下将文件加载到 blob 中?

sql - Advantage 数据库、区分大小写和排序规则

database - 如何使用ADT表重试Delphi TAdsConnection

sql - 非常大的 "delete from"语句与 "where"关闭,我应该优化吗?

sql - 在 Sybase 中加密列时会生成日志吗?

sql - 仅匹配 JOIN 中存在许多行的特定行

select - Sybase 子查询中的 TOP 选择

sybase - Sybase 15.5 T-SQL 中是否有等效于 MSSQL 的 NOLOCK 表提示?