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