Ausführen von Anweisungen (ODBC)
Gilt für: SQL Server Azure SQL-Datenbank Azure SQL verwaltete Instanz Azure Synapse Analytics Analytics Platform System (PDW)
Der SQL Server Native Client ODBC-Treiber bietet eine Vielzahl von 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 mit einer Transact-SQL-Anweisung und das Übermitteln für die Ausführung mithilfe der SQLExecDirect-Funktion . Die vorbereitete Ausführung umfasst das Erstellen einer Zeichenfolge mit einer Transact-SQL-Anweisung und anschließendes Ausführen in zwei Phasen. In der ersten Phase wird die SQLPrepare-Funktion verwendet, um den Ausführungsplan für die Anweisung im 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 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