Я использую SQL Server 2005, и я хотел бы знать, как получить доступ к различным наборам результатов из transact-sql. Следующая хранимая процедура возвращает два набора результатов, как мне получить к ним доступ, например, из другой хранимой процедуры?
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
Мне нужно иметь возможность итерации через оба набора результатов в отдельности.
EDIT: просто для выяснения вопроса, я хочу протестировать хранимые процедуры. У меня есть набор хранимых процедур, которые используются с клиентом VB.NET, которые возвращают несколько наборов результатов. Это не будет изменено на функцию с табличной оценкой, я вообще не могу изменить процедуры. Изменение процедуры не является вариантом.
Результирующими наборами, возвращаемыми процедурами, являются не те же типы данных или количество столбцов.