Estoy migrando datos que deben insertarse utilizando procedimientos almacenados que ya existen. Los procedimientos almacenados tienen parámetros y un valor de retorno (de una declaración de selección) de una identificación para la fila insertada. Dentro de un comando OLE DB en SSIS, puedo llamar al procedimiento almacenado pasando valores de columna como los parámetros y usualmente uso los parámetros de salida en el procedimiento almacenado para manejar la salida "id"; pero no estoy seguro de cómo se puede manejar esto con los valores de retorno cuando el procedimiento utiliza una selección para devolver el valor de identificación. Aquí está un ejemplo de lo que he usado antes que funciona pero necesito para recoger el valor devuelto por el selecto:Valor de retorno de SSIS del Procedimiento almacenado dentro de un comando OLE DB
exec dbo.uspInsertContactAddress
@Address = ?,
@ContactID = ?,
@DeliveryMethodId = ?,
@ID = ? output,
@Version = ? output
Gracias por la respuesta, aunque quizás yo no' Explicaré en mi pregunta exactamente lo que necesito hacer. El código anterior que he usado funciona y puedo tomar valores si el procedimiento tiene un parámetro de salida. El problema es que los procedimientos que se usan para esta base de datos simplemente llaman a un selector para obtener un valor. – bobwah
Lo siento, no estoy seguro de entender el problema. ¿Es que no está pasando el resultado de la selección a través de un parámetro de salida y en su lugar necesita una forma de agarrar el conjunto de resultados del proceso? –