Recebendo vários conjuntos de registros
O Microsoft OLE DB Provider for SQL Server dá suporte ao retorno de vários objetos recordset para um único comando que contém várias instruções SQL, um recordset por instrução SQL. A ordem na qual os Recordsetsão retornados segue a ordem na qual as instruções SQL são colocadas no texto do comando.
O Provedor OLE DB da Microsoft para SQL Server também retorna vários conjuntos de resultados ao ADO quando o comando contém uma cláusula COMPUTE. Por exemplo, um comando que contém a instrução SQL a seguir retornará os resultados em dois objetos Recordset: um para o conjunto de linhas de (ProductID, ProductName, UnitPrice) e outro para o preço médio de todos os produtos na tabela.
SELECT ProductID, ProductName, UnitPrice
FROM PRODUCTS
COMPUTE AVG(UnitPrice)
Você pode usar o método Recordset.NextRecordset para enumerar os dois objetos.
Para obter mais informações, consulte NextRecordset.