J'utilise SQL Server 2005 et j'aimerais savoir comment accéder à différents ensembles de résultats à partir de transact-sql. La procédure stockée suivante renvoie deux ensembles de résultats, comment puis-je y accéder, par exemple, une autre procédure stockée?Accès aux ensembles de résultats depuis Procédures stockées Transact-SQL SQL Server
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
Je dois être en mesure de parcourir individuellement les deux ensembles de résultats.
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ées à partir d'un client VB.NET, qui renvoient plusieurs jeux de résultats. Ceux-ci ne vont pas être remplacés par une fonction de valeur de table, je ne peux pas changer les procédures du tout. Changer la procédure n'est pas une option.
Les ensembles de résultats renvoyés par les procédures ne sont pas les mêmes types de données ou le même nombre de colonnes.
Je viens de tester la solution de Brannon, et en fait, si toutes les requêtes de la procédure stockée appelée retournent le même nombre de colonnes et de types de données, l'ensemble de résultats sera une union des ensembles de résultats. Ce qui est à peu près inutile. Merci pour votre aide. –