Comandi di SQL Server Native Client che generano risultati di set di righe multipli
Si applica a: SQL Server Database SQL di Azure Istanza gestita di SQL di Azure Azure Synapse Analytics Piattaforma di strumenti analitici (PDW)
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 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 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.