Поделиться через


Команды, формирующие результаты с несколькими наборами строк

Относится к:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsСистема аналитической платформы (PDW)SQL база данных в Microsoft Fabric

Скачать драйвер OLE DB

Драйвер OLE DB для SQL Server может возвращать несколько наборов строк из инструкций SQL Server. Инструкции SQL Server возвращают результаты с несколькими строками в следующих условиях:

  • Пакетные инструкции SQL представляются как единая команда.

  • Хранимые процедуры реализуют пакет инструкций SQL.

Пакеты

OLE DB Driver for SQL Server распознает символ ";" (точка с запятой) как разделитель пакетов для инструкций SQL:

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

Отправка нескольких инструкций SQL в одном пакете более эффективна, чем выполнение каждой инструкции SQL по отдельности. Отправка одного пакета уменьшает количество циклов приема-передачи данных с клиента на сервер.

Хранимые процедуры

SQL Server возвращает результирующий набор для каждой инструкции в хранимой процедуре, поэтому большинство хранимых процедур SQL Server возвращают несколько результирующих наборов.

В этом разделе

См. также

Команды