Wykonywanie zdań (ODBC)

Dotyczy:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsAnalytics Platform System (PDW)

Natywny sterownik ODBC dla klienta SQL Server oferuje różnorodne sposoby wykonywania instrukcji SQL w bazie danych SQL Server:

  • Bezpośrednie wykonywanie

  • Przygotowane wykonanie

Bezpośrednie wykonanie polega na zbudowaniu ciągu znaków zawierającego polecenie Transact-SQL i przesłaniu go do wykonania za pomocą funkcji SQLExecDirect . Przygotowane wykonanie polega na zbudowaniu ciągu znaków zawierającego polecenie Transact-SQL, a następnie jego wykonaniu w dwóch etapach. Pierwszy etap wykorzystuje funkcję SQLPrepare Function do parsowania i kompilowania planu wykonania dla instrukcji w Database Engine. Drugi etap wykorzystuje funkcję SQLExecute do wykonania wcześniej przygotowanego planu realizacji. To oszczędza narzut parsowania i kompilacji przy każdym wykonaniu. Przygotowane wykonanie jest powszechnie używane przez aplikacje do wielokrotnego wykonywania tego samego, parametryzowanego polecenia SQL.

Zarówno bezpośrednie, jak i przygotowane wykonanie mogą wykonać pojedyncze Transact-SQL lub partię instrukcji SQL, albo wywołać procedurę przechowywaną.

W tej Sekcji