Показать сообщение отдельно
Старый 29.06.2011, 15:25   #13  
AlGol is offline
AlGol
Участник
 
277 / 93 (4) ++++
Регистрация: 24.12.2001
Адрес: Тверь.
Цитата:
Сообщение от uchenik Посмотреть сообщение
Т.е. процедура создаст в базе нужную мне строку, вернет идентификатор, а я потом строку обновлю? И так для всех строк? Громоздко и медленнее похоже в разы будет.
Логичнее было бы иметь хотя бы recid после добавления строки...

AlGol, но все равно, можно поподробнее о Вашем способе?

P.S. - есть еще ограничение на возможность внесения изменений логики работы второй системы (как в самой проге, так и в базе).
Я имел ввиду механизм похожий на номерные серии Аксапты:
- сначала выделяется индентификатор, сохраняется до следующего раза, и возвращается вам в Аксапту.
- затем в другом запросе вставляется запись с этим идентификатором.
При этом, скорее всего, придется переделывать систему с которой вы стыкуетесь.

Если у вас идентификатор - это автоинкрементое поле - наверняка проще сделать так, как вам советуют выше, с помощью получения @@Identity из запроса или процедуры вставки записей.
__________________
Ален ноби, ностра алис.
Что означает - если один человек построил, другой завсегда разобрать может.