Ausführen von Anweisungen (ODBC)
Gilt für:SQL ServerAzure SQL-DatenbankAzure SQL Managed InstanceAzure Synapse AnalyticsAnalytics Platform System (PDW)
Der SQL Server Native Client ODBC-Treiber bietet verschiedene Möglichkeiten zum Ausführen von SQL-Anweisungen in einer SQL Server-Datenbank:
Direkte Ausführung
Vorbereitete Ausführung
Die direkte Ausführung umfasst das Erstellen einer Zeichenfolge, die eine Transact-SQL-Anweisung enthält, und deren Übermittlung zur Ausführung mithilfe der FUNKTION SQLExecDirect . Die vorbereitete Ausführung umfasst das Erstellen einer Zeichenfolge mit einer Transact-SQL-Anweisung und die anschließende Ausführung in zwei Phasen. In der ersten Phase wird die Funktion SQLPrepare Function verwendet, um den Ausführungsplan für die Anweisung in der Datenbank-Engine zu analysieren und zu kompilieren. In der zweiten Phase wird die SQLExecute-Funktion verwendet, um den zuvor vorbereiteten Ausführungsplan auszuführen. Dadurch wird bei jeder Ausführung der mit der Analyse und Kompilierung verbundene Aufwand reduziert. Die vorbereitete Ausführung wird in Anwendungen häufig verwendet, um dieselbe parametrisierte SQL-Anweisung mehrfach auszuführen.
Sowohl die direkte als auch die vorbereitete Ausführung können eine einzelne Transact-SQL-Anweisung oder einen Batch von SQL-Anweisungen ausführen, oder sie können eine gespeicherte Prozedur aufrufen.
In diesem Abschnitt
Weitere Informationen
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für