Compartir vía


Cumplimiento de normas de SQL-92

Los controladores de base de datos de escritorio ODBC y el motor subyacente de Microsoft Jet no son compatibles con SQL-92. Admiten muchas características que se han definido en SQL-92. Algunas características admitidas en el controlador no se admiten en SQL-92. Para obtener más información, consulte la Guía del programador del motor de base de datos de Microsoft Jet. A continuación se muestran las principales diferencias entre los dos:

  • Sql usado por los controladores de base de datos de escritorio admite expresiones más eficaces que las especificadas por SQL-92.

  • Se aplican reglas diferentes al predicado BETWEEN.

  • El SQL usado por los controladores de base de datos de escritorio y ANSI SQL admite diferentes palabras clave.

Microsoft Jet SQL no admite las siguientes características de SQL-92:

  • Instrucciones de seguridad, como GRANT y LOCK.

  • DISTINCT con referencias de función de agregado.

Las siguientes características son mejoras en sql que usan los controladores de base de datos de escritorio que no se especifican en SQL-92:

  • La instrucción TRANSFORM que proporciona compatibilidad con consultas de tabla de referencias cruzadas.

  • Funciones de agregado adicionales (StDev y VarP).

Nota

Los controladores de base de datos de escritorio admiten la sintaxis ANSI estándar para % (porcentaje) y _ (subrayado), no * (asterisco) y ? (signo de interrogación).