Condividi tramite


Esecuzione di istruzioni (ODBC)

Si applica a: SQL Server Database SQL di Azure Istanza gestita di SQL di Azure Azure Synapse Analytics Piattaforma di strumenti analitici (PDW)

Il driver ODBC di SQL Server Native Client offre diversi modi per eseguire istruzioni SQL in un database SQL Server:

  • Esecuzione diretta

  • Esecuzione preparata

L'esecuzione diretta comporta la compilazione di una stringa di caratteri contenente un'istruzione Transact-SQL e l'invio per l'esecuzione tramite la funzione SQLExecDirect . L'esecuzione preparata comporta la compilazione di una stringa di caratteri contenente un'istruzione Transact-SQL e quindi l'esecuzione in due fasi. La prima fase usa la funzione FUNZIONE SQLPrepare per analizzare e compilare il piano di esecuzione per l'istruzione nel motore di database. La seconda fase usa la funzione SQLExecute per eseguire il piano di esecuzione preparato in precedenza. con conseguente risparmio dell'overhead correlato all'analisi e alla compilazione in ogni esecuzione. L'esecuzione preparata viene generalmente utilizzata dalle applicazioni per eseguire ripetutamente la stessa istruzione SQL con parametri.

L'esecuzione diretta e preparata può eseguire una singola istruzione Transact-SQL o un batch di istruzioni SQL oppure può chiamare una stored procedure.

In questa sezione

Vedi anche

Esecuzione di query (ODBC)