Я пишу команду Ole DB, и мне нужно повторить один конкретный параметр.В основном ситуация такова, что я не могу контролировать параметры, которые передаются (это обрабатывается (ужасной) структурой), и я не могу создать хранимую процедуру.
Запрос выглядит примерно так:
DELETE FROM dbo.MyTable WHERE MyId = ? ;
INSERT INTO dbo.MyTable (MyId, SomeValue, SomeOtherValue)
VALUES (?,?,?)
Проблема в том, что инфраструктура будет когда-либо передавать только значения для MyId, SomeValue и SomeOtherValue (в этом порядке).Есть ли какой-нибудь способ, которым я могу «использовать» это значение MyId при удалении и по-прежнему иметь возможность снова получить к нему доступ для вставки?
Резервная база данных - это IBM DB2, если это уместно.