sto usando SQL Server 2005, e vorrei sapere come accedere differenti set di risultati dall'interno di Transact-SQL. La seguente stored procedure restituisce due set di risultati, come posso accedervi, ad esempio, da un'altra stored procedure?accesso al set di risultati dall'interno stored procedure 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
Devo essere in grado di scorrere individualmente entrambi i set di risultati.
EDIT: Giusto per chiarire la questione, voglio testare le stored procedure. Ho una serie di stored procedure che vengono utilizzate da un client VB.NET, che restituisce più set di risultati. Queste non saranno modificate in una funzione valutata a livello di tabella, non posso in effetti cambiare le procedure. Cambiare la procedura non è un'opzione.
I set di risultati restituiti dalle procedure non sono gli stessi tipi di dati o numero di colonne.
Ho appena testato la soluzione di Brannon e, in effetti, se tutte le query all'interno della stored procedure richiamata restituiscono lo stesso numero di colonne e tipi di dati, il set di risultati restituito consisterà in un'unione dei set di risultati. Che è praticamente inutile. Grazie per il vostro aiuto. –