Compartilhar via


Executando instruções (ODBC)

O driver ODBC do SQL Server Native Client oferece várias formas de executar instruções SQL em um banco de dados do SQL Server:

  • Execução direta

  • Execução preparada

Execução direta envolve compilar uma cadeia de caracteres contendo uma instrução Transact-SQL e a enviando para execução usando a função SQLExecDirect. A execução preparada envolve a compilação de uma cadeia de caracteres contendo uma instrução Transact-SQL e a execução em dois estágios. O primeiro estágio usa a função SQLPrepare para analisar e compilar o plano de execução da instrução no Mecanismo de Banco de Dados. O segundo estágio usa a função SQLExecute para executar o plano de execução preparado anteriormente. Dessa forma, a sobrecarga de análise e compilação é salva em cada execução. A execução preparada geralmente é usada através de aplicativos para executar a mesma instrução SQL com parâmetros várias vezes.

As execuções direta e preparada podem executar uma única instrução Transact-SQL ou um lote de instruções SQL, ou elas podem chamar um procedimento armazenado.

Consulte também

Conceitos