Receber vários conjuntos de registros
O Provedor OLE DB da Microsoft para 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 Conjuntos de Registrossão retornados segue a ordem na qual as instruções SQL são colocadas no texto de 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 seguinte instrução SQL retornará os resultados em dois objetos Recordset: um para o conjunto de linhas (ProductID, ProductName, UnitPrice) e outro pelo 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, confira NextRecordset.