Это зависит от используемого вами механизма базы данных. Некоторые СУБД, такие как, например, Firebird , имеют предложение RETURNING, которое можно добавить в запрос. Например, если у вас есть таблица с именем TABLE1 со столбцом автоинкремента с именем ID, вы можете использовать это:
insert into TABLE1(columns...) values (values...) returning ID;
И он вернет вставленный идентификатор, как обычный оператор выбора.