Partilhar via


Executando instruções (ODBC)

Aplica-se a: SQL Server Banco de Dados SQL do Azure Instância Gerenciada de SQL do Azure Azure Synapse Analytics Analytics Platform System (PDW)

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

  • Execução direta

  • Execução preparada

A execução direta envolve a criação de uma cadeia de caracteres que contém uma instrução Transact-SQL e o envio para execução usando a função SQLExecDirect . A execução preparada envolve a criação de uma cadeia de caracteres que contém uma instrução Transact-SQL e, em seguida, a execução em dois estágios. O primeiro estágio usa a função SQLPrepare Function 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.

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

Nesta seção

Confira também

Executando consultas (ODBC)