Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Aplica-se a: SQL Server
Base de Dados SQL do Azure
Azure SQL Managed Instance
Azure Synapse Analytics
Sistema de Plataforma de Análise (PDW)
O driver ODBC do SQL Server Native Client oferece várias formas de executar instruções SQL numa base de dados do SQL Server:
Execução direta
Execução preparada
A execução direta envolve construir uma cadeia de caracteres contendo uma instrução Transact-SQL e submetê-la para execução usando a função SQLExecDirect . A execução preparada envolve construir uma cadeia de caracteres contendo uma instrução Transact-SQL e depois executá-la em duas etapas. A primeira etapa utiliza a função SQLPrepare Function para analisar e compilar o plano de execução da instrução no Database Engine. A segunda etapa utiliza a função SQLExecute para executar o plano de execução previamente preparado. Isto poupa a sobrecarga de análise e compilação em cada execução. A execução preparada é frequentemente usada por aplicações para executar repetidamente a mesma instrução SQL parametrizada.
Tanto a execução direta como a preparada podem executar uma única Transact-SQL instrução ou um lote de instruções SQL, ou podem chamar um procedimento armazenado.