Przejdź do głównej zawartości
Pomoc techniczna
Zaloguj się przy użyciu konta Microsoft
Zaloguj się lub utwórz konto.
Witaj,
Wybierz inne konto.
Masz wiele kont
Wybierz konto, za pomocą którego chcesz się zalogować.

Aparat bazy danych programu Microsoft Access SQL jest na ogół zgodny ze standardem ANSI -89 poziomu 1. Jednak niektóre funkcje JĘZYKA SQL ANSI nie są implementowane w języku SQL programu Microsoft Access. Ponadto program Microsoft Access SQL zawiera słowa zastrzeżone i funkcje nieobsługiwane w języku SQL ANSI.

Główne różnice

  • Program Microsoft Access SQL i ANSI SQL mają różne słowa zastrzeżone i typy danych. Dostawca bazy danych OLE firmy Microsoft używa dodatkowych słów zastrzeżonych.

  • Różne reguły mają zastosowanie do elementu Between... I konstruuj, która ma następującą składnię:

    wyrażenie1 [NIE] Między wartością1a wartością2

    W języku SQL programu Microsoft Access wartość1 może być większa niż wartość2. w języku SQL ANSI wartość1 musi być równa lub mniejsza niż wartość2.

  • Program Microsoft Access SQL obsługuje zarówno symbole wieloznaczne ANSI SQL, jak i symbole wieloznaczne specyficzne dla programu Microsoft Access, których można używać z operatorem Like . Używanie symboli wieloznacznych ANSI i Microsoft Access wzajemnie się wyklucza. Należy użyć jednego lub drugiego zestawu i nie można ich mieszać. Symbole wieloznaczne ANSI SQL są dostępne tylko w przypadku używania aparatu bazy danych programu Microsoft Access i dostawcy bazy danych OLE programu Microsoft Access. Jeśli spróbujesz użyć symboli wieloznacznych JĘZYKA SQL ANSI za pośrednictwem Access lub obiektu DAO, zostaną one zinterpretowane jako literały.

    Znak pasujący

    Microsoft Access SQL

    ANSI SQL

    Dowolny pojedynczy znak

    ?

    _ (podkreślenie)

    Zero lub więcej znaków

    *

    %

  • Język SQL programu Microsoft Access jest na ogół mniej restrykcyjny. Na przykład zezwala na grupowanie i porządkowanie wyrażeń.

  • Język SQL programu Microsoft Access obsługuje bardziej zaawansowane wyrażenia.

Rozszerzone funkcje języka SQL programu Microsoft Access

Program Microsoft Access SQL oferuje następujące rozszerzone funkcje:

Instrukcja TRANSFORM, która zapewnia obsługę zapytań krzyżowych.

  • Dodatkowe funkcje agregujące języka SQL, takie jak StDev i VarP.

Deklaracja PARAMETERS definiująca zapytania parametryczne.

Funkcje JĘZYKA SQL ansi nie są obsługiwane w programie Microsoft Access SQL

Program Microsoft Access SQL nie obsługuje następujących funkcji JĘZYKA SQL ANSI:

  • Odwołania funkcji agregujące DISTINCT. Na przykład program Microsoft Access SQL nie zezwala na użycie funkcji SUMA( NAZWA_kolumny DISTINCT).

  • Klauzula LIMIT TO nn WIERSZE używana do ograniczenia liczby wierszy zwracanych przez zapytanie. Tylko klauzula WHERE pozwala ograniczyć zakres zapytania.

Potrzebujesz dalszej pomocy?

Chcesz uzyskać więcej opcji?

Poznaj korzyści z subskrypcji, przeglądaj kursy szkoleniowe, dowiedz się, jak zabezpieczyć urządzenie i nie tylko.

Społeczności pomagają zadawać i odpowiadać na pytania, przekazywać opinie i słuchać ekspertów z bogatą wiedzą.

Czy te informacje były pomocne?

Jaka jest jakość języka?
Co wpłynęło na Twoje wrażenia?
Jeśli naciśniesz pozycję „Wyślij”, Twoja opinia zostanie użyta do ulepszania produktów i usług firmy Microsoft. Twój administrator IT będzie mógł gromadzić te dane. Oświadczenie o ochronie prywatności.

Dziękujemy za opinię!

×