Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
platí pro:SQL Server
Azure SQL Database
azure SQL Managed Instance
azure 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.