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

Применимо к: SQL Server Azure SQL DatabaseУправляемый экземпляр SQL AzureAzure Synapse Analytics AnalyticsPlatform System (PDW)

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

OLE DB Driver for 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 возвращает несколько результирующих наборов.

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

См. также:

Команды