Statische SQL-Anweisungen verwenden Sie vor allem dann, wenn Sie zum Programmierzeitpunkt die Strukturen der angesprochenen Datenbanktabellen bereits kennen und sich die eingebetteten SQL-Anweisungen auch zur Laufzeit des Anwendungsprogramms nicht ändern werden. Der C/C++-Precompiler überprüft statische SQL-Anweisungen auf korrekte Syntax, indem er sie beim Durchführen des Precompiler-Laufs mit der Precompiler-Option check an den Datenbankkern schickt.
Falls sich die SQL-Anweisungen oder die Strukturen der Datenbanktabellen zur Laufzeit des Programms ändern werden, verwenden Sie dynamische SQL-Anweisungen.
Sie können folgende Arten von statischen SQL-Anweisungen formulieren: