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


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

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

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

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

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

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

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

См. также

Основные понятия

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