Comandi che generano risultati con più set di righe

Il provider OLE DB di SQL Server Native Client può restituire più set di righe dalle istruzioni di SQL Server. Tramite le istruzioni di SQL Server vengono restituiti più set di righe nelle condizioni seguenti:

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

  • Le stored procedure consentono di implementare un batch di istruzioni SQL.

Batch

Il provider OLE DB di SQL Server Native Client consente di riconoscere il carattere del punto e virgola come delimitatore di 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 dell'esecuzione separata delle singole istruzioni SQL. Questo tipo di invio riduce infatti i round trip in rete dal client al server.

Stored procedure

Tramite SQL Server viene restituito un set di risultati per ogni istruzione di una stored procedure. Pertanto, dalla maggior parte delle stored procedure di SQL Server vengono restituiti più set di risultati.

Contenuto della sezione

Vedere anche

Concetti

Comandi