既存のストアド プロシージャを使用して挿入する必要があるデータを移行しています。ストアド プロシージャには、パラメータと、挿入された行の ID の (select ステートメントからの) 戻り値があります。SSIS の OLE DB コマンド内で、列の値をパラメーターとして渡すストアド プロシージャを呼び出すことができます。通常、ストアド プロシージャの出力パラメーターを使用して "id" 出力を処理します。しかし、プロシージャがselectを使用してid値を返す場合、これを戻り値でどのように処理できるかわかりません。これまでに使用したものの例を次に示しますが、選択から返された値を取得する必要があります。
exec dbo.uspInsertContactAddress
@Address = ?,
@ContactID = ?,
@DeliveryMethodId = ?,
@ID = ? output,
@Version = ? output