Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Dotyczy:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Analytics 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ą.