Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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.