Provádění výroků (ODBC)

platí pro:SQL ServerAzure SQL Databaseazure SQL Managed Instanceazure Synapse Analytics

Nativní ODBC ovladač SQL Server Client nabízí různé způsoby provádění SQL příkazů v databázi SQL Server:

  • Přímé spuštění

  • Připravené spuštění

Přímé vykonání spočívá v vytvoření řetězce znaků obsahujícího Transact-SQL příkaz a jeho odeslání k vykonání pomocí funkce SQLExecDirect . Připravené provedení spočívá v vytvoření řetězce znaků obsahujícího Transact-SQL příkaz a jeho následném provedení ve dvou fázích. První fáze využívá funkci SQLPrepare Function k analýze a kompilaci plánu provedení pro příkaz v Database Engine. Druhá fáze využívá funkci SQLExecute k provedení předem připraveného plánu provádění. To šetří náklady na parsování a kompilaci při každém provedení. Připravené vykonání se běžně používá v aplikacích k opakovanému provádění stejného, parametrizovaného SQL příkazu.

Jak přímé, tak připravené vykonání mohou spustit jeden Transact-SQL příkaz nebo sadu SQL příkazů, případně mohou volat uloženou proceduru.

V této sekci