Заметка
Доступ к этой странице требует авторизации. Вы можете попробовать войти в систему или изменить каталог.
Доступ к этой странице требует авторизации. Вы можете попробовать сменить директорию.
Относится к:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Система аналитической платформы (PDW)
SQL база данных в Microsoft Fabric
Драйвер 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 возвращают несколько результирующих наборов.