В настоящее время я создаю свой первый настоящий проект в Pervasive.Задача состоит в том, чтобы сопоставить определенную структуру XML, содержащую заказы (как в магазинах и продуктах), с 3 таблицами, которые я создал сам.Эти таблицы находятся внутри экземпляра MS-SQL-Server.
Все таблицы имеют уникальный ключ с именем «id», автоматически увеличивающийся столбец.Я удалил этот столбец из всех отображений, чтобы Pervasive не пытался заполнить его сам.
Для определенных вычислений, для ключа разделения в одной из таблиц и для ссылок на созданные записи в других таблицах,Мне понадобится идентификатор, который база данных только что создала.За это я погуглил ответ.Я могу использовать «выберите @@ identity;»в качестве оператора, и это возвращает идентификатор, который был недавно создан для текущего соединения.Это означает, что в Pervasive мне придется выполнить этот оператор, используя уже существующий целевой объект соединения.
Но как это сделать?Я совершенно уверен, что мне понадобится объект JDImport или DJExport, но как получить объект, связанный с текущим соединением, с помощью которого Pervasive вставляет записи?нужно ссылаться на идентификатор в других таблицах?