Ejecutar instrucciones (ODBC)
Se aplica a: SQL Server
Azure SQL Database
Azure SQL Instancia administrada
Azure Synapse Analytics Analytics
Platform System (PDW)
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 enviarla 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. 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 la ejecución directa como preparada pueden ejecutar una sola instrucción Transact-SQL o un lote de instrucciones SQL, o bien pueden llamar a un procedimiento almacenado.
En esta sección
Consulte también
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de