Сравнение ANSI и Jet SQL
Сравнение ANSI и Jet SQL
Язык Jet SQL почти соответствует стандарту ANSI SQL-89. В реализацию языка SQL для Microsoft Jet 4.x (используемого, начиная с версии Microsoft Access 2000) внесены несколько расширений, которые приближают его к стандарту ANSI SQL-92 и
Transact-SQL — диалекту языка SQL для Microsoft SQL Server. Для тою чтобы обеспечить совместимость с предыдущими версиями Microsoft Jet, эти расширения можно использовать только в специальном режиме — ANSI SQL-92.
Замечание
Режим ANSI SQL-92 доступен только при использования программы Microsoft OLE DB Provider для Jet.
Основные различия языков Jet SQL и ANSI SQL состоят в следующем:
-
они имеют разные наборы зарезервированных слов и типов данных;
-
разные правила применимы к оператору Between. . .And, используемому для определения условий выборки записей;
-
подстановочные знаки ANSI и Microsoft Jet, которые используются в операторе Like, взаимно исключают друг друга;
-
язык Jet SQL обычно предоставляет пользователю большую свободу, например разрешается группировка и сортировка по выражениям;
- язык Jet SQL позволяет использовать более-сложные выражения.