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 , , MIN MAX und 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 NULL festgelegt 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. |
DISTINCT Schlü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. |