Соответствие SQL-92

Драйверы баз данных ODBC для настольных компьютеров и базовый обработчик Microsoft Jet не соответствуют требованиям SQL-92. Они поддерживают множество функций, определенных в SQL-92. Некоторые функции, поддерживаемые в драйвере, не поддерживаются в SQL-92. Дополнительные сведения см. в руководстве программиста ядра СУБД Microsoft Jet. Ниже приведены основные различия между этими двумя.

  • SQL, используемый драйверами баз данных настольных компьютеров, поддерживает более мощные выражения, чем те, которые указаны в SQL-92.

  • Различные правила применяются к предикату BETWEEN.

  • SQL, используемый драйверами баз данных настольных компьютеров и ANSI SQL, поддерживает различные ключевые слова.

Следующие функции SQL-92 не поддерживаются Microsoft Jet SQL:

  • Инструкции безопасности, такие как GRANT и LOCK.

  • DISTINCT со ссылками на агрегатные функции.

Ниже приведены улучшения в SQL, используемом драйверами баз данных настольных компьютеров, которые не указаны SQL-92.

  • Инструкция TRANSFORM обеспечивает поддержку перекрестных запросов.

  • Дополнительные агрегатные функции (StDev и VarP).

Замечание

Драйверы баз данных для настольных компьютеров поддерживают стандартный синтаксис ANSI для % (процент) и _ (подчеркивание), а не * (звездочка) и ? (вопросительный знак).