【发布时间】:2010-09-08 16:56:42
【问题描述】:
我使用的是 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
我需要能够单独遍历两个结果集。
编辑:为了澄清问题,我想测试存储过程。我有一组从 VB.NET 客户端使用的存储过程,它们返回多个结果集。这些不会更改为表值函数,实际上我根本无法更改程序。更改程序不是一种选择。
过程返回的结果集不是相同的数据类型或列数。
【问题讨论】:
标签: sql sql-server tsql