SQL-92-Konformität
Die ODBC Desktop-Datenbanktreiber und die zugrunde liegende Microsoft Jet-Engine sind nicht SQL-92-kompatibel. Sie unterstützen viele Features, die in SQL-92 definiert wurden. Einige features, die im Treiber unterstützt werden, werden in SQL-92 nicht unterstützt. Weitere Informationen finden Sie im Microsoft Jet-Datenbank-Engine-Programmierhandbuch. Im Folgenden sind die wichtigsten Unterschiede zwischen den beiden aufgeführt:
Die von den Desktopdatenbanktreibern verwendete SQL unterstützt leistungsfähigere Ausdrücke als die von SQL-92 angegebenen.
Für das BETWEEN-Prädikat gelten unterschiedliche Regeln.
Die von den Desktopdatenbanktreibern und ANSI SQL verwendete SQL unterstützt verschiedene Schlüsselwörter.
Die folgenden SQL-92-Features werden von Microsoft Jet SQL nicht unterstützt:
Sicherheitsanweisungen, z. B. GRANT und LOCK.
DISTINCT mit Aggregatfunktionsverweise.
Die folgenden Features sind Verbesserungen in sql, die von den Desktopdatenbanktreibern verwendet werden und nicht von SQL-92 angegeben werden:
Die TRANSFORM-Anweisung, die Unterstützung für Kreuztabellenabfragen bereitstellt.
Zusätzliche Aggregatfunktionen (StDev und VarP).
Hinweis
Die Desktopdatenbanktreiber unterstützen die ANSI-Standardsyntax für % (Prozent) und _ (Unterstrich), nicht * (Sternchen) und ? (Fragezeichen).