Compartir a través de


Ejecutar instrucciones (ODBC)

El controlador ODBC de SQL Server Native Client ofrece varios modos de ejecutar instrucciones SQL en una base de datos de SQL Server:

  • Ejecución directa

  • Ejecución preparada

La ejecución directa implica la creación de una cadena de caracteres que contiene una instrucción Transact-SQL y su envío para que se ejecute utilizando la función SQLExecDirect. La ejecución preparada implica la creación de una cadena de caracteres que contiene una instrucción Transact-SQL y su posterior ejecución en dos fases. En la primera fase se utiliza la función SQLPrepare Function para analizar y compilar el plan de ejecución de la instrucción en Motor de base de datos. En la segunda fase se utiliza la función SQLExecute para ejecutar el plan de ejecución previamente preparado. De esta forma, se guarda la sobrecarga analizada y compilada en cada ejecución. Las aplicaciones suelen usar la ejecución preparada para ejecutar repetidamente una misma instrucción SQL parametrizada.

Tanto en la ejecución directa como en la ejecución preparada puede ejecutarse una única instrucción de Transact-SQL o un lote de instrucciones de SQL, o puede llamarse a un procedimiento almacenado.

En esta sección

Vea también

Conceptos

Ejecutar consultas (ODBC)