Если вы используете SQL Server, вам нужно использовать одно из следующих:
- scope_identity
- @@ IDENTITY
- IDENT_CURRENT
В дополнение к этому, я думаю, вам лучше всего иметь хранимую процедуру, которая принимает информацию о родителе и потомке. После того, как вы вставили родительский элемент, вы можете получить его идентификатор и использовать его при вставке дочерних записей.
Другой вариант - разбить их на две отдельные вставки: одну для родителя, который возвращает идентификационную информацию родителей, и одну для детей, использующих эту идентификационную информацию.