Sammenligning av Microsoft Access SQL og ANSI SQL

Obs!: Vi ønsker å gi deg det nyeste hjelpeinnholdet så raskt som mulig, på ditt eget språk. Denne siden er oversatt gjennom automatisering og kan inneholde grammatiske feil eller unøyaktigheter. Formålet vårt er at innholdet skal være nyttig for deg. Kan du fortelle oss om informasjonen var nyttig for deg nederst på denne siden? Her er den engelske artikkelen for enkel referanse.

Microsoft Access-databasemotor SQL er vanligvis kompatibel med ANSI-89 nivå 1. Noen ANSI SQL-funksjoner er imidlertid ikke implementert i Microsoft Access SQL. Microsoft Access SQL inneholder også reserverte ord og funksjoner som ikke støttes i ANSI SQL.

Store forskjeller

  • Microsoft Access SQL og ANSI SQL har forskjellige reserverte ord og data typer. Ved hjelp av Microsoft OLE DB-leverandøren finnes det flere reserverte ord.

  • Ulike regler gjelder for Between... And Construct, som har følgende syntaks:

    Uttr1 UGYLDIGE Mellom verdi1 and verdi2

    I Microsoft Access SQL kan verdi1 være større enn verdi2; i ANSI SQL må verdi1 være lik eller mindre enn verdi2.

  • Microsoft Access SQL støtter både ANSI SQL-jokertegn og Microsoft Access-spesifikke TE000126549 som skal brukes med like -operatoren. Bruken av Joker tegnene ANSI og Microsoft Access er gjensidig utelukkende. Du må bruke ett sett eller andre og ikke kunne blande dem. ANSI SQL-jokertegn er bare tilgjengelige når du bruker Microsoft Access-databasemotoren og OLE DB-leverandøren for Microsoft Access. Hvis du prøver å bruke ANSI SQL-jokertegn via TE102750819 eller DAO, blir de tolket som litteraler.

    Samsvarende tegn

    Microsoft Access SQL

    ANSI SQL

    Et hvilket som helst enkelttegn

    ?

    _ (understreking)

    Null eller flere tegn

    *

    %

  • Microsoft Access SQL er vanligvis mindre restriktivt. Det tillater for eksempel gruppering og sortering på uttrykk.

  • Microsoft Access SQL støtter kraftigere uttrykk.

Forbedrede funksjoner i Microsoft Access SQL

Microsoft Access SQL inneholder følgende forbedrede funksjoner:

TRANSFORM-setningen, som gir støtte for kryss tabell spørringer.

  • Flere SQL-mengdefunksjoner, for eksempel STDAV og VARIANSP.

PARAMETER deklarasjonen for definisjon av parameter spørringer.

ANSI SQL-funksjoner som ikke støttes i Microsoft Access SQL

Microsoft Access SQL støtter ikke følgende ANSI SQL-funksjoner:

  • DISTINKTe mengde funksjons referanser. Microsoft Access SQL tillater for eksempel ikke Summer (DISTINCT columnName).

  • LIMIT TO nn ROWS-setningsdelen som brukes til å begrense antall rader som returneres av en spørring. Du kan bare bruke TE000126799 til å begrense omfanget av en spørring.

Bli bedre på Office
Utforsk opplæring
Vær først ute med de nye funksjonene
Bli med i Office Insiders

Var denne informasjonen nyttig?

Takk for tilbakemeldingen!

Takk for tilbakemeldingen! Det høres ut som det kan være lurt å sette deg i kontakt med én av våre Office-kundestøtteagenter.

×