Je migre des données qui doivent être insérées à l'aide de procédures stockées qui existent déjà. Les procédures stockées ont des paramètres et une valeur de retour (à partir d'une instruction select) d'un identifiant pour la ligne insérée. Dans une commande OLE DB dans SSIS, je peux appeler la procédure stockée en passant les valeurs de colonne en tant que paramètres et j'utilise généralement les paramètres de sortie sur la procédure stockée pour gérer la sortie "id"; mais je ne sais pas comment cela peut être géré avec des valeurs de retour lorsque la procédure utilise un select pour retourner la valeur de l'ID. Voici un exemple de ce que je l'ai utilisé avant qui fonctionne, mais je dois récupérer la valeur renvoyée par la sélection:Valeur de retour SSIS de la procédure stockée dans une commande OLE DB
exec dbo.uspInsertContactAddress
@Address = ?,
@ContactID = ?,
@DeliveryMethodId = ?,
@ID = ? output,
@Version = ? output
Merci pour la réponse, bien que peut-être je n » J'explique dans ma question exactement ce que je dois faire. Le code ci-dessus que j'ai utilisé fonctionne et je peux saisir des valeurs si la procédure a un paramètre de sortie. Le problème est que les procédures utilisées pour cette base de données appelle simplement un select pour obtenir une valeur. – bobwah
Je suis désolé, je ne suis pas sûr d'avoir compris le problème. Est-ce que vous ne passez pas le résultat du select out via un paramètre de sortie et vous avez plutôt besoin d'un moyen de saisir le jeu de résultats du proc? –