Partilhar via


Comandos que geram resultados de Multiple-Rowset

Aplica-se a:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsSistema de Plataforma de Análise (PDW)Base de dados SQL no Microsoft Fabric

Baixar driver OLE DB

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.

Na presente seção

Ver também

Comandos