Freigeben über


Ausführen von Anweisungen (ODBC)

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 Datenbankmodul zu analysieren und zu kompilieren. In der zweiten Phase wird die SQLExecute-Funktion verwendet, um den zuvor vorbereiteten Ausführungsplan auszuführen. Dadurch wird der Analyse- und Kompilierungsaufwand für jede Ausführung gespeichert. Die vorbereitete Ausführung wird häufig von Anwendungen verwendet, um wiederholt dieselbe parametrisierte SQL-Anweisung 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

Siehe auch

Ausführen von Abfragen (ODBC)