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


Создание наборов строк при помощи метода ICommand::Execute

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

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

Для наборов строк, созданных с помощью метода ICommand::Execute, нужные свойства в результирующем наборе строк могут ограничивать текст команды. Это особенно важно для потребителей, поддерживающих команды с динамическим текстом.

Драйвер OLE DB для SQL Server не может использовать курсоры Microsoft SQL Server для поддержки результатов набора строк, созданных многими командами. Если потребитель запрашивает набор строк, требующий поддержки курсора SQL Server, ошибка возникает, если текст команды создает более одного набора строк в качестве результата. Дополнительные сведения см. в статье Команды, формирующие результаты с несколькими наборами строк.

Прокручиваемый драйвер OLE DB для наборов строк SQL Server поддерживается курсорами SQL Server. SQL Server накладывает ограничения на курсоры, которые чувствительны к изменениям, внесенным другими пользователями базы данных. В частности, строки в некоторых курсорах не могут быть упорядочены, и попытка создать набор строк с помощью команды, содержащей предложение SQL ORDER BY, может завершиться ошибкой. Дополнительные сведения см. в статье Наборы строк и курсоры SQL Server.

См. также

Наборы строк