Partager via


Limites

Cette section décrit les limitations des pilotes de base de données ODBC Desktop concernant les sections suivantes :

Limitations de fonction

Fonction Limites
Fonctions d’agrégation Une fonction d’agrégation et une référence de colonne non agrégée ne peuvent pas être utilisées comme arguments pour une seule instruction SQL.
Fonctions scalaires Les fonctions scalaires sont prises en charge uniquement à l’aide du format canonique ODBC.
Définir des fonctions Les fonctions set (AVG, , MINMAXet SUM) ne prennent pas en charge le DISTINCT mot clé.
Tri La longueur maximale d’une clé de tri dans une clause, ORDER BY une clause, SELECT DISTINCT une GROUP BY instruction ou une jointure externe est de 255 octets ; la longueur maximale de toutes les clés de tri d’une ligne de tri est de 65 500 octets.
CONVERT Les échecs de conversion de type entraînent la définition NULLde la colonne affectée sur .

DATE et TIMESTAMP le type de données ne peuvent pas être convertis en un autre type de données (ou lui-même) par la CONVERT fonction.

Limitations de l’instruction

Déclaration Limites
ALTER TABLE Pour plus d’informations, consultez les limitations de l’instruction ALTER TABLE.
CALL Les expressions ne sont pas prises en charge en tant que paramètres pour une procédure appelée (s’applique au pilote Microsoft Access).
CREATE INDEX Pour plus d’informations, consultez les limitations de l’instruction CREATE INDEX.
CREATE TABLE Pour plus d’informations, consultez les limitations de l’instruction CREATE TABLE.
DELETE Pour plus d’informations, consultez limitations de l’instruction DELETE.
DROP INDEX L’instruction DROP INDEX n’est pas prise en charge (s’applique aux pilotes Microsoft Excel ou Text).
DROP TABLE Lorsque le pilote Microsoft Excel 5.0, 7.0 ou 97 est utilisé, l’instruction DROP TABLE efface la feuille de calcul, mais ne supprime pas le nom de la feuille de calcul. Étant donné que le nom de la feuille de calcul existe toujours dans le classeur, une autre feuille de calcul ne peut pas être créée avec le même nom.
INSERT Pour plus d’informations, consultez limitations de l’instruction INSERT.
SELECT DISTINCT Le DISTINCT mot clé ne s’applique pas aux données binaires.
SELECT Pour plus d’informations, consultez limitations de l’instruction SELECT.
UPDATE Pour plus d’informations, consultez les limitations de l’instruction UPDATE.

Clauses, types et autres limitations

Clause ou type Limites
Noms de colonnes Pour plus d’informations, consultez limitations du nom de colonne.
Types de données Pour plus d’informations, consultez limitations du type de données.
Date arithmétique L’arithmétique de date n’est pas prise en charge pour soustraire un DATE type de données d’un DATE type de données.
Identificateurs Pour plus d’informations, consultez limitations des identificateurs.
Nom d’index Lorsque le pilote Paradox est utilisé, un index principal doit avoir le même nom que la table sur laquelle il est défini. D’autres index uniques ou non uniques doivent avoir le même nom que la table sur laquelle elles sont définies.
Requête paramétrable Lorsque le pilote Microsoft Access est utilisé, une requête paramétrable peut être appelée à l’aide de la syntaxe suivante : CALL query-name [ ( parameter [ , parameter ] ... ) ] .
Mots clés réservés Pour plus d’informations, consultez limitations des mots clés réservés.
Prédicat AND Un maximum de 40 est pris en charge.
mot clé DISTINCT Non pris en charge pour Long Text les champs (Microsoft Access) ou Memo les champs (dBASE).
Clause FROM Le nombre maximal de tables d’une FROM clause est de 16.
Clause HAVING Le nombre maximal de conditions de recherche dans une HAVING clause est 40.
Prédicat LIKE Pour plus d’informations, consultez les limitations de prédicat LIKE.
NOT NULL La NOT contrainte NULL'' dans l’instruction CREATE TABLE n’est pas prise en charge.
Clause ORDER BY Si une SELECT instruction contient une GROUP BY clause et une ORDER BY clause, la ORDER BY clause ne peut contenir qu’une colonne dans le jeu de résultats ou une expression dans la GROUP BY clause.
Noms de tables Pour plus d’informations, consultez limitations du nom de table.
Références de table Un maximum de 16 références de table peuvent être incluses dans n’importe quelle instruction de requête.
Points de vue Non pris en charge par les pilotes dBASE, Microsoft Excel, Paradox ou Text.
Clause WHERE Le nombre maximal de clauses d’une WHERE clause est 40.

LONGVARBINARY et LONGVARCHAR les colonnes peuvent être comparées aux littéraux d’une longueur maximale de 255 caractères, mais ne peuvent pas être comparées à l’aide de paramètres.
Clause WHERE CURRENT OF Non pris en charge.
Chaînes Pour plus d’informations, consultez limitations de chaîne.