Der er sikkert tider, hvor du vil have en stored procedure til at lave flere recordsets på engang istedet for, at skulle kalde flere forskellige stored procedures.
Dette kan sagtens løses, se her :
CREATE PROCEDURE sp_test AS
select * from a
select * from b
select * from c
Denne stored procedure vil returnere 3 forskellige recordsets på engang. Nu er problemet hvordan du så kan bruge dem via ADO. ADO har den fordel, at den laver 3 forskellige recordset, som du kan vælge fra. Dette gøres på følgende måde :
<%
Dim a, b, c
...
a.Open "sp_test", dcnDB, adOpenStatic
Set b = a.NextRecordset
Set c = b.NextRecordset
...
%>
Nu kan du så bruge de 3 recordsets som du kender det, og dette blev gjort gennem 1 enkelt std. procedure.
>>Smilly
|