Je suis à l'aide de SQL Server 2005, et je voudrais savoir comment accéder à différents ensembles de résultats à partir de l'intérieur de transact-sql. La procédure stockée suivante renvoie les deux ensembles de résultats, comment puis-je accéder à partir, par exemple, d'une autre procédure stockée?
CREATE PROCEDURE getOrder (@orderId as numeric) AS
BEGIN
select order_address, order_number from order_table where order_id = @orderId
select item, number_of_items, cost from order_line where order_id = @orderId
END
J'ai besoin d'être en mesure de parcourir les deux ensembles de résultats individuellement.
Merci à l'avance.
EDIT: Juste pour clarifier la question, je veux tester les procédures stockées. J'ai un ensemble de procédures stockées qui sont utilisés à partir d'un VB.NET client, qui retournent plusieurs ensembles de résultats. Ce ne sont pas va être changé pour une fonction à valeur de table, je ne peux pas en fait changer les procédures à tous. La modification de la procédure n'est pas une option.
Les jeux de résultats retournés par les procédures ne sont pas les mêmes types de données ou le nombre de colonnes.