Цитата:
Сообщение от
uchenik
Т.е. процедура создаст в базе нужную мне строку, вернет идентификатор, а я потом строку обновлю? И так для всех строк? Громоздко и медленнее похоже в разы будет.
Логичнее было бы иметь хотя бы recid после добавления строки...
AlGol, но все равно, можно поподробнее о Вашем способе?
P.S. - есть еще ограничение на возможность внесения изменений логики работы второй системы (как в самой проге, так и в базе).
Я имел ввиду механизм похожий на номерные серии Аксапты:
- сначала выделяется индентификатор, сохраняется до следующего раза, и возвращается вам в Аксапту.
- затем в другом запросе вставляется запись с этим идентификатором.
При этом, скорее всего, придется переделывать систему с которой вы стыкуетесь.
Если у вас идентификатор - это автоинкрементое поле - наверняка проще сделать так, как вам советуют выше, с помощью получения @@Identity из запроса или процедуры вставки записей.