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.