Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Aplica-se a:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Sistema de Plataforma de Análise (PDW)
Base de dados SQL no Microsoft Fabric
O Driver OLE DB para SQL Server pode devolver múltiplos conjuntos de linhas a partir de instruções SQL Server. As instruções SQL Server retornam resultados de múltiplas linhas sob as seguintes condições:
As instruções SQL em lote são submetidas como um único comando.
Os procedimentos armazenados implementam um conjunto de instruções SQL.
Batches
O Driver OLE DB para SQL Server reconhece o carácter ponto e vírgula como um delimitador em lote para instruções SQL:
WCHAR* wSQLString = L"SELECT * FROM Categories; "
L"SELECT * FROM Products";
Enviar múltiplas instruções SQL num só lote é mais eficiente do que executar cada instrução SQL separadamente. Enviar um lote reduz as viagens de ida e volta da rede do cliente para o servidor.
Procedimentos armazenados
O SQL Server devolve um conjunto de resultados para cada instrução num procedimento armazenado, pelo que a maioria dos stored procedures SQL Server devolve múltiplos conjuntos de resultados.