Compartir a través de


Ejecutar instrucciones (ODBC)

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

  • Ejecución directa

  • Ejecución preparada

La ejecución directa implica crear una cadena de caracteres que contenga una instrucción Transact-SQL y enviarlo para su ejecución mediante la función SQLExecDirect . La ejecución preparada implica crear una cadena de caracteres que contenga una instrucción Transact-SQL y, a continuación, ejecutarla en dos fases. La primera fase usa la función FUNCIÓN SQLPrepare para analizar y compilar el plan de ejecución de la instrucción en el motor de base de datos. La segunda fase usa la función SQLExecute para ejecutar el plan de ejecución preparado anteriormente. Esto guarda la sobrecarga de análisis y compilación en cada ejecución. Las aplicaciones suelen usar la ejecución preparada para ejecutar repetidamente la misma instrucción SQL con parámetros.

Tanto la ejecución directa como preparada pueden ejecutar una sola instrucción Transact-SQL o un lote de instrucciones SQL, o pueden llamar a un procedimiento almacenado.

En esta sección

Véase también

Ejecutar consultas (ODBC)