Я переношу данные, которые необходимо вставить, используя хранимые процедуры, которые уже существуют. Хранимые процедуры имеют параметры и возвращаемое значение (из оператора select) идентификатора для вставленной строки. В команде OLE DB в SSIS я могу вызывать значения столбцов столбцов хранимой процедуры как параметры, и я обычно использую выходные параметры хранимой процедуры для обработки вывода «id»; но я не уверен, как это можно обработать с возвращаемыми значениями, когда процедура использует select для возврата значения id. Вот пример того, что я использовал, перед которыми работает, но мне нужно, чтобы забрать значение, возвращенное из выбора:Возвращаемое значение SSIS хранимой процедуры в команде OLE DB
exec dbo.uspInsertContactAddress
@Address = ?,
@ContactID = ?,
@DeliveryMethodId = ?,
@ID = ? output,
@Version = ? output
Спасибо за ответ, хотя, возможно, я Жду» В моем вопросе я точно объясню, что мне нужно делать. В приведенном выше коде я использовал работы, и я могу захватить значения, если процедура имеет выходной параметр. Проблема в том, что процедуры, используемые для этой базы данных, просто вызывают выбор для получения значения. – bobwah
Прошу прощения, я не уверен, что у меня проблема. Разве вы не передаете результат выбора через выходной параметр, и вам нужен способ захвата результирующего набора proc? –