Teilen über


Einschränkungen

In diesem Abschnitt werden die Einschränkungen der ODBC Desktop-Datenbanktreiber in Bezug auf die folgenden Abschnitte beschrieben:

Funktionsbeschränkungen

Funktion Einschränkungen
Aggregatfunktionen Eine Aggregatfunktion und ein nicht aggregierter Spaltenverweis können nicht beide als Argumente für eine einzelne SQL-Anweisung verwendet werden.
Skalarfunktionen Skalare Funktionen werden nur mit dem kanonischen ODBC-Format unterstützt.
Festlegen von Funktionen Die Setfunktionen (AVG, , MINMAXund SUM) unterstützen die DISTINCT Schlüsselwort (keyword) nicht.
Sortierung Die maximale Länge eines Sortierschlüssels in einer Klausel, ORDER BY KlauselGROUP BY, SELECT DISTINCT Anweisung oder äußeren Verknüpfung beträgt 255 Byte. Die maximale Länge aller Sortierschlüssel in einer Sortierzeile beträgt 65.500 Bytes.
CONVERT Fehler bei der Typkonvertierung führen dazu, dass die betroffene Spalte auf NULLfestgelegt wird.

DATE und-Datentyp TIMESTAMP können von der CONVERT Funktion nicht in einen anderen Datentyp (oder sich selbst) konvertiert werden.

Einschränkungen von Anweisungen

-Anweisung. Einschränkungen
ALTER TABLE Weitere Informationen finden Sie unter Einschränkungen der ALTER TABLE-Anweisung.
CALL Ausdrücke werden nicht als Parameter für eine aufgerufene Prozedur unterstützt (gilt für den Microsoft Access-Treiber).
CREATE INDEX Weitere Informationen finden Sie unter Einschränkungen der CREATE INDEX-Anweisung.
CREATE TABLE Weitere Informationen finden Sie unter Einschränkungen der CREATE TABLE-Anweisung.
DELETE Weitere Informationen finden Sie unter Einschränkungen der DELETE-Anweisung.
DROP INDEX Die DROP INDEX Anweisung wird nicht unterstützt (gilt für Microsoft Excel- oder Text-Treiber).
DROP TABLE Wenn der Microsoft Excel 5.0-, 7.0- oder 97-Treiber verwendet wird, löscht die DROP TABLE Anweisung das Arbeitsblatt, aber nicht den Namen des Arbeitsblatts. Da der Name des Arbeitsblatts noch in der Arbeitsmappe vorhanden ist, kann kein anderes Arbeitsblatt mit demselben Namen erstellt werden.
INSERT Weitere Informationen finden Sie unter Insert-Anweisungseinschränkungen.
SELECT DISTINCT Die DISTINCT Schlüsselwort (keyword) gilt nicht für Binärdaten.
SELECT Weitere Informationen finden Sie unter Einschränkungen der SELECT-Anweisung.
UPDATE Weitere Informationen finden Sie unter Einschränkungen der UPDATE-Anweisung.

Klauseln, Typen und andere Einschränkungen

Klausel oder Typ Einschränkungen
Spaltennamen Weitere Informationen finden Sie unter Einschränkungen für Spaltennamen.
Datentypen Weitere Informationen finden Sie unter Datentypbeschränkungen.
Datumsarithmetik Die Datumsarithmetik wird für das Subtrahieren eines DATE Datentyps von einem DATE Datentyp nicht unterstützt.
Bezeichner Weitere Informationen finden Sie unter Einschränkungen für Bezeichner.
Indexname Wenn der Paradox-Treiber verwendet wird, muss ein primärer Index den gleichen Namen wie die Tabelle haben, für die er definiert ist. Andere eindeutige oder nicht eindeutige Indizes müssen den gleichen Namen wie die Tabelle haben, für die sie definiert sind.
Parametrisierte Abfrage Wenn der Microsoft Access-Treiber verwendet wird, kann eine parametrisierte Abfrage mit der folgenden Syntax aufgerufen werden: CALL query-name [ ( parameter [ , parameter ] ... ) ].
Reservierte Schlüsselwörter Weitere Informationen finden Sie unter Einschränkungen für reservierte Schlüsselwort (keyword).
AND-Prädikat Maximal 40 werden unterstützt.
DISTINCTSchlüsselwort Wird für Long Text Felder (Microsoft Access) oder Memo Felder (dBASE) nicht unterstützt.
FROM-Klausel Die maximale Anzahl von Tabellen in einer FROM -Klausel beträgt 16.
HAVING-Klausel Die maximale Anzahl von Suchbedingungen in einer HAVING -Klausel beträgt 40.
LIKE-Prädikat Weitere Informationen finden Sie unter LIKE-Prädikateinschränkungen.
NOT NULL Die NOT NULL-Einschränkung in der CREATE TABLE Anweisung wird nicht unterstützt.
ORDER BY-Klausel Wenn eine SELECT -Anweisung eine GROUP BY -Klausel und eine ORDER BY -Klausel enthält, kann die ORDER BY -Klausel nur eine Spalte im Resultset oder einen Ausdruck in der GROUP BY -Klausel enthalten.
Tabellennamen Weitere Informationen finden Sie unter Einschränkungen für Tabellennamen.
Tabellenverweise In jede Abfrageanweisung können maximal 16 Tabellenverweise eingeschlossen werden.
Sichten Wird von den Treibern dBASE, Microsoft Excel, Paradox oder Text nicht unterstützt.
WHERE-Klausel Die maximale Anzahl von Klauseln in einer WHERE -Klausel beträgt 40.

LONGVARBINARY Spalten und LONGVARCHAR können mit Literalen von bis zu 255 Zeichen verglichen werden, können jedoch nicht mithilfe von Parametern verglichen werden.
WHERE CURRENT OF-Klausel Wird nicht unterstützt.
Zeichenfolgen Weitere Informationen finden Sie unter Zeichenfolgenbeschränkungen.