Сергей Смирнов » 29.08.2007 16:22:19
Я сейчас так и делаю, но часто это лишний обработчик и пара строк в нём. А интерфейс там где разный? Если ХП возвращает инт или бигинт, то всё ОК, иначе - исключение. Если у ХП есть параметр, то только прямо текстом его и втыкать, так что особых нюансов не вижу, если их себе на одно место специально не искать. Ну типа как-то так: есть текстовое свойство, куда вписываем что-то типа:
"GET_NEW_ID('MYTABLE')"
Потом пихаем это в селект (типа SELECT ID FROM GET_NEW_ID('MYTABLE')), или как там с GEN_ID сделано, и считываем результат. В данном случае ХП принимает 1 параметр - имя таблицы. Вот как-то так...
Впрочем, я далеко не настаиваю... так, если вдруг образуется время и желание...