Вы можете использовать IDENT_CURRENT , чтобы найти последнее значение идентификатора, которое будет вставлено, например,
IDENT_CURRENT('MyTable')
Однако будьте осторожны при использовании этой функции. Неудачная транзакция может все еще увеличивать это значение, и, как указывает Quassnoi
, эта строка могла быть удалена.
Вероятно, он выполняет сканирование таблицы, поскольку не может гарантировать, что последнее значение идентификатора является значением MAX. Например, тождество может быть не простым целым числом. Вы можете использовать убывающее целое число в качестве своей личности.