Sammenligning mellem Microsoft Access SQL og ANSI SQL

Bemærk!: Vi vil gerne give dig den mest opdaterede hjælp, så hurtigt vi kan, på dit eget sprog. Denne side er oversat ved hjælp af automatisering og kan indeholde grammatiske fejl og unøjagtigheder. Det er vores hensigt, at dette indhold skal være nyttigt for dig. Vil du fortælle os, om oplysningerne var nyttige for dig, nederst på denne side? Her er artiklen på engelsk så du kan sammenligne.

Microsoft Access-databaseprogrammet SQL er generelt ANSI-89 niveau 1-kompatibel. Visse ANSI SQL-funktioner er dog ikke implementeret i Microsoft Access SQL. Microsoft Access SQL indeholder også reserverede ord og funktioner, der ikke understøttes i ANSI SQL.

Store forskelle

  • Microsoft Access SQL og ANSI SQL har forskellige reserverede ord og datatyper. Ved hjælp af Microsoft OLE DB-proVideren er der flere reserverede ord.

  • Der gælder forskellige regler for mellem... Og konstruktion, som har følgende syntaks:

    Udtryk1 ER Between værdi1 and værdi2

    I Microsoft Access SQL kan værdi1 være større end værdi2; i ANSI SQL skal værdi1 være lig med eller mindre end værdi2.

  • Microsoft Access SQL understøtter både ANSI SQL-jokertegn og Microsoft Access-specifikke jokertegn , der skal bruges sammen med Like -operatoren. Brugen af jokertegnene ANSI og Microsoft Access er gensidigt udelukkende. Du skal bruge ét sæt eller andet og kan ikke blande dem. ANSI SQL-jokertegnene er kun tilgængelige, når du bruger Microsoft Access-databaseprogrammet og Microsoft Access OLE DB-proVideren. Hvis du forsøger at bruge ANSI SQL-jokertegn via Access eller DAO, bliver de fortolket som konstanter.

    Overensstemmende tegn

    Microsoft Access SQL

    ANSI SQL

    Ethvert enkelttegn

    ?

    _ (understregning)

    Nul eller flere tegn

    *

    %

  • Microsoft Access SQL er generelt mindre restriktiv. For eksempel tillader det gruppering og sortering af udtryk.

  • Microsoft Access SQL understøtter mere effektive udtryk.

Forbedrede funktioner i Microsoft Access SQL

Microsoft Access SQL indeholder følgende forbedrede funktioner:

TRANSFORMATION-sætningen, som understøtter krydstabuleringsforespørgsler.

  • Yderligere SQL-aggregatfunktioner, f. eks StDev og VarP.

Erklæringen PARAMETERs for at definere parameterforespørgsler.

ANSI SQL-funktioner understøttes ikke i Microsoft Access SQL

Microsoft Access SQL understøtter ikke følgende ANSI SQL-funktioner:

  • Referencer til DISTINCT-aggregatfunktioner. For eksempel tillader Microsoft Access SQL ikke SUM (DISTINCT ColumnName).

  • Delsætningen BEGRÆNS til NN rækker bruges til at begrænse antallet af rækker, der returneres af en forespørgsel. Du kan kun bruge WHERE-delsætning til at begrænse omfanget af en forespørgsel.

Udvid dine Office-færdigheder
Gå på opdagelse i kurser
Få nye funktioner først
Bliv Office Insider

Var disse oplysninger nyttige?

Tak for din feedback!

Tak for din feedback! Det lyder, som om det vil kunne hjælpe, hvis du bliver sat i forbindelse med en af vores Office-supportteknikere.

×