Partager via


Conformité SQL-92

Les pilotes de base de données ODBC Desktop et le moteur Microsoft Jet sous-jacent ne sont pas conformes à SQL-92. Ils prennent en charge de nombreuses fonctionnalités qui ont été définies dans SQL-92. Certaines fonctionnalités prises en charge dans le pilote ne sont pas prises en charge dans SQL-92. Pour plus d’informations, consultez le Guide du programmeur du moteur de base de données Microsoft Jet. Voici les principales différences entre les deux :

  • Sql utilisé par les pilotes de base de données de bureau prend en charge des expressions plus puissantes que celles spécifiées par SQL-92.

  • Différentes règles s’appliquent au prédicat BETWEEN.

  • Le code SQL utilisé par les pilotes de base de données de bureau et ANSI SQL prend en charge différents mots clés.

Les fonctionnalités SQL-92 suivantes ne sont pas prises en charge par Microsoft Jet SQL :

  • Déclarations de sécurité, telles que GRANT et LOCK.

  • DISTINCT avec références de fonction d’agrégation.

Les fonctionnalités suivantes sont des améliorations apportées à SQL utilisées par les pilotes de base de données desktop qui ne sont pas spécifiés par SQL-92 :

  • L'instruction TRANSFORM fournit la prise en charge des requêtes de tableau croisé.

  • Fonctions d’agrégation supplémentaires (StDev et VarP).

Remarque

Les pilotes de base de données de bureau prennent en charge la syntaxe ANSI standard pour % (pourcentage) et _ (trait de soulignement), et non * (astérisque) et ? (point d’interrogation).