【问题标题】:Sybase Advantage New AutoInc after SQL InsertSQL 插入后的 Sybase Advantage 新 AutoInc
【发布时间】:2011-12-24 16:30:40
【问题描述】:

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

SELECT MAX(myautoincfield) AS mylastkey FROM anytable 

为了找回我的新密钥。

【问题讨论】:

    标签: sybase advantage-database-server


    【解决方案1】:

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

    您可以执行以下操作:

    select @@identity
    

    为了检索新密钥。

    【讨论】:

      【解决方案2】:

      标量函数LastAutoinc可以高效检索:

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

      【讨论】:

        猜你喜欢
        • 2014-01-31
        • 2011-01-29
        • 1970-01-01
        • 2014-03-20
        • 1970-01-01
        • 2014-03-21
        • 2016-08-22
        • 2013-04-02
        • 1970-01-01
        相关资源
        最近更新 更多