Partage via


Conformité à SQL-92

Les pilotes de base de données de bureau ODBC 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 :

  • Le 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 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 :

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

  • DISTINCT avec des 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 de bureau qui ne sont pas spécifiés par SQL-92 :

  • Instruction TRANSFORM qui prend en charge les requêtes intertabs.

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

Notes

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).