Sources
Delphi Russian Knowledge Base
DRKB - это самая большая и удобная в использовании база знаний по Дельфи в рунете, составленная Виталием Невзоровым

Узнать автоинкрементное поле после вставки

01.01.2007
Insert into MyTable
  (Field1, Field2, Field3)
Values
  ('Value for field1', 'Value for field2', 0)
 
Select @@identity as 'New number for inserted row'

Вообще-то правильнее использовать Identity_Scope(), но разница будет только если на таблице стоит триггер:

Insert into MyTable
  (Field1, Field2, Field3)
Values
  ('Value for field1', 'Value for field2', 0)
 
Select identity_scope() as 'New number for inserted row'

Автор: Vit