Ejecutar instrucciones (ODBC)

Se aplica a: síSQL Server (todas las versiones admitidas) SíAzure SQL Database SíInstancia administrada de Azure SQL síAzure Synapse Analytics síAlmacenamiento de datos paralelos

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

  • Ejecución directa

  • Ejecución preparada

La ejecución directa implica la creación de una cadena de caracteres que contiene una Transact-SQL instrucción y su envío para su ejecución mediante 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 usa la función de función SQLPrepare para analizar y compilar el plan de ejecución de la instrucción en Motor de base de datos . En la segunda fase se usa la función SQLExecute para ejecutar el plan de ejecución previamente preparado. De esta forma, se guarda la sobrecarga de análisis y compilación 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

Consulte también

Ejecutar consultas ()ODBC