Esecuzione di istruzioni (ODBC)

Si applica a: SQL Server Azure SQL DatabaseIstanza gestita di SQL di AzureAzure Synapse Analytics AnalyticsPlatform System (PDW)

Il driver ODBC 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 SQLPrepare Function 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.

Contenuto della sezione

Vedere anche

Esecuzione di query (ODBC)