Instruções de Execução (ODBC)

Aplica-se a: SQL ServerBase de Dados SQL do AzureAzure SQL Managed InstanceAzure Synapse AnalyticsSistema 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.

Na presente seção