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