Condividi tramite


Comandi che generano risultati Multiple-Rowset

Il provider OLE DB di SQL Server Native Client può restituire più set di righe dalle istruzioni di SQL Server. Le istruzioni di SQL Server restituiscono risultati con più set di righe nelle condizioni seguenti:

  • Le istruzioni SQL in batch vengono inviate come singolo comando.

  • Le stored procedure implementano un batch di istruzioni SQL.

Batch

Il provider OLE DB di SQL Server Native Client riconosce il carattere punto e virgola come delimitatore batch per le istruzioni SQL:

WCHAR*       wSQLString = L"SELECT * FROM Categories; "  
                          L"SELECT * FROM Products";  

L'invio di più istruzioni SQL in un batch è più efficiente rispetto all'esecuzione separata di ogni istruzione SQL. L'invio di un batch riduce i round trip di rete dal client al server.

Procedure memorizzate

SQL Server restituisce un set di risultati per ogni istruzione in una stored procedure, pertanto la maggior parte delle stored procedure di SQL Server restituisce più set di risultati.

In questa sezione

Vedere anche

Comandi