Выполнение инструкций (ODBC)
Применимо: SQL Server База данных SQL Azure Управляемый экземпляр SQL Azure azure Synapse Analytics Analytics Platform System (PDW)
Драйвер ODBC собственного клиента SQL Server предлагает различные способы выполнения инструкций SQL в базе данных SQL Server:
прямое выполнение;
подготовленное выполнение.
Прямое выполнение включает создание символьной строки, содержащей инструкцию Transact-SQL, и отправку ее для выполнения с помощью функции SQLExecDirect . Подготовленное выполнение включает создание символьной строки, содержащей инструкцию Transact-SQL, а затем выполнение ее на двух этапах. На первом этапе функция SQLPrepare используется для анализа и компиляции плана выполнения инструкции в ядро СУБД. Второй этап использует функцию SQLExecute для выполнения ранее подготовленного плана выполнения. Это снижает расход ресурсов на синтаксический анализ и компиляцию при каждом выполнении. Подготовленное выполнение часто используется приложениями для многократного выполнения параметризованных инструкций SQL.
Как прямое, так и подготовленное выполнение может выполнять одну инструкцию Transact-SQL или пакет инструкций SQL или вызывать хранимую процедуру.