Acesso aos conjuntos de resultados de dentro de Procedimentos armazenados Transact-SQL SQL Server

Estou usando o SQL Server 2005 e gostaria de saber como acessar diferentes conjuntos de resultados no transact-sql. O procedimento armazenado a seguir retorna dois conjuntos de resultados. Como eu os acesso, por exemplo, a outro procedimento armazenado?

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

Preciso ser capaz de percorrer os dois conjuntos de resultados individualment

EDIT: Apenas para esclarecer a questão, quero testar os procedimentos armazenados. Eu tenho um conjunto de procedimentos armazenados que são usados de um cliente VB.NET, que retornam vários conjuntos de resultados. Eles não serão alterados para uma função com valor de tabela; na verdade, não posso alterar os procedimentos. Alterar o procedimento não é uma opção.

Os conjuntos de resultados retornados pelos procedimentos não são os mesmos tipos de dados ou número de coluna

questionAnswers(7)

yourAnswerToTheQuestion