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