Sybase Advantage New AutoInc после вставки SQL - PullRequest
3 голосов
/ 08 ноября 2011

Кто-нибудь знает, как получить новую AutoInc, которая записывается после ODBC INSERT?Есть ли переменная, к которой у меня есть доступ, как SQL Server?Сейчас я использую:

SELECT MAX(myautoincfield) AS mylastkey FROM anytable 

, чтобы получить мой новый ключ.

Ответы [ 2 ]

4 голосов
/ 14 ноября 2011

Скалярная функция LastAutoinc может эффективно ее извлекать:

select LastAutoinc(statement) as mylastkey from system.iota;
0 голосов
/ 11 ноября 2011

Глобальная переменная @@ identity определяет последнее значение, вставленное в столбец IDENTITY текущим сеансом.

Вы можете сделать следующее:

select @@identity

, чтобы получить новоеключ.

...