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


Выполнение инструкций (ODBC)

Драйвер ODBC SQL Server Native Client предлагает различные способы выполнения инструкций SQL в базе данных SQL Server.

  • прямое выполнение;

  • подготовленное выполнение.

Прямое выполнение включает создание символьной строки, содержащей инструкцию Transact-SQL, и ее отправку для выполнения с помощью функции SQLExecDirect . Подготовленное выполнение включает в себя создание символьной строки, содержащей инструкцию Transact-SQL, и последующее ее выполнение в два этапа. На первом этапе функция SQLPrepare используется для анализа и компиляции плана выполнения для инструкции в компоненте Database Engine. На втором этапе для выполнения ранее подготовленного плана выполнения используется функция SQLExecute . Это снижает расход ресурсов на синтаксический анализ и компиляцию при каждом выполнении. Подготовленное выполнение часто используется приложениями для многократного выполнения параметризованных инструкций SQL.

Как прямое, так и подготовленное выполнение может выполнять одну инструкцию Transact-SQL или пакет инструкций SQL либо вызывать хранимую процедуру.

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

См. также:

Выполнение запросов (ODBC)