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.
Gilt für: Access 2013, Office 2013
Das Microsoft Access-Datenbankmodul SQL ist im Allgemeinen mit ANSI-89 Level 1 kompatibel. Bestimmte ANSI SQL-Features sind in Microsoft Access SQL jedoch nicht implementiert. Umgekehrt umfasst Microsoft Access SQL reservierte Wörter und Features, die nicht in ANSI SQL unterstützt werden.
Wesentliche Unterschiede
Microsoft Access SQL und ANSI SQL verfügen über unterschiedliche reservierte Wörter und Datentypen. Weitere Informationen finden Sie unter Reservierte Wörter für das Microsoft Access-Datenbankmodul SQL und Gleichwertige ANSI SQL-Datentypen. Bei der Verwendung des OLE DB-Anbieters für das Microsoft Office 12.0 Access-Datenbankmodul sind zusätzliche reservierte Wörter vorhanden.
-
expr1 [NOT] Betweenvalue1andvalue2
In Microsoft Access SQL kann Wert1 größer sein als Wert2. In ANSI SQL dagegen muss Wert1 kleiner oder gleich Wert2 sein.
Microsoft Access SQL unterstützt ANSI SQL-Platzhalterzeichen und Platzhalterzeichen, die speziell für das Microsoft Access-Datenbankmodul in Kombination mit dem Wie -Operator verwendet werden. Die Verwendung der ANSI-Platzhalterzeichen und der Platzhalterzeichen für das Microsoft Access-Datenbankmodul schließt sich gegenseitig aus. Sie können jeweils nur einen Satz Platzhalterzeichen verwenden, es ist nicht möglich, sie miteinander zu kombinieren. Die ANSI SQL-Platzhalter sind nur verfügbar, wenn das Microsoft Access-Datenbankmodul und der OLE DB-Anbieter für das Microsoft Office 12.0 Access-Datenbankmodul verwendet werden. Wenn Sie versuchen, die ANSI SQL-Platzhalter über Microsoft Access oder Datenzugriffsobjekte (DAO) zu verwenden, werden sie als Literale interpretiert. Umgekehrt verhält es sich, wenn Sie den OLE DB-Anbieter für das Microsoft Access-Datenbankmodul verwenden.
Übereinstimmendes Zeichen
Microsoft Access SQL
ANSI SQL
Ein beliebiges Zeichen
?
_ (Unterstrich)
Null oder mehrere Zeichen
*
%
Microsoft Access SQL ist im Allgemeinen weniger restriktiv. Sie ermöglicht beispielsweise das Gruppieren und Sortieren von Ausdrücken.
Microsoft Access SQL unterstützt leistungsstärkere Ausdrücke.
Erweiterte Features von Microsoft Access SQL
Microsoft Access SQL stellt die folgenden erweiterten Features bereit:
Die TRANSFORM-Anweisung, die Kreuztabellenabfragen unterstützt.
Zusätzliche Aggregatfunktionen wie StDev und VarP.
Die PARAMETERS-Deklaration zum Definieren von Parameterabfragen.
ANSI SQL-Features, die in Microsoft Access SQL nicht unterstützt werden
Microsoft Access SQL unterstützt folgende ANSI SQL-Features nicht:
Verweise auf die DISTINCT-Aggregatfunktion. Microsoft Access SQL lässt beispielsweise die Syntax SUM(DISTINCT Spaltenname) nicht zu.
Die LIMIT TO nn ROWS-Klausel zur Einschränkung der Zeilenanzahl, die von einer Abfrage zurückgegebenen wird. Es kann nur die WHERE-Klausel verwendet werden, um den Bereich einer Abfrage einzuschränken.