Comparație între SQL în SQL Microsoft Access și SQL ANSI

Important : Acest articol este tradus automat, consultați exonerarea de răspundere. Versiunea în limba engleză a acestui articol se poate găsi aici pentru referință.

Motorul de baze de date Microsoft Access SQL este în general ANSI-89 nivelul 1. Cu toate acestea, anumite caracteristici ANSI SQL nu sunt implementate în Microsoft Access SQL. De asemenea, Microsoft Access SQL include cuvinte rezervate și caracteristici nu sunt acceptate în ANSI SQL.

Diferențe majore

  • SQL Microsoft Access și SQL ANSI conțin cuvinte rezervate și tipuri de date diferite. Dacă se utilizează Microsoft OLE DB Provider, există cuvinte rezervate suplimentare.

  • Se aplică reguli diferite pentru construcția Between...And, care are următoarea sintaxă:

    expresia1 [NOT] Întrevaloarea1Șivaloarea2

    În SQL Microsoft Access, valoarea1 poate fi mai mare decât valoarea2; în SQL ANSI, valoarea1 trebuie să fie mai mică sau egală cu valoare2.

  • SQL Microsoft Access acceptă și metacaractere SQL ANSI și caractere wildcard specifice pentru Microsoft Access, pentru a se utiliza cu operatorul Like. Utilizarea metacaracterelor ANSI și Microsoft Access este reciproc exclusivă. Trebuie utilizat un set sau celălalt și nu se pot amesteca. Metacaracterele SQL ANSI sunt disponibile numai când se utilizează Motorul de baze de date Microsoft Access și furnizorul OLE DB din Microsoft Office Access 2007. Dacă încercați să utilizați metacaracterele SQL ANSI în Office Access 2007 sau DAO, vor fi interpretate ca literali.

Caracter de potrivire

SQL Microsoft Access

SQL ANSI

Orice caracter

?

_ (subliniere)

Zero sau mai multe caractere

*

%

  • SQL Microsoft Access este, în general, mai puțin restrictiv. De exemplu, permite gruparea și ordonarea expresiilor.

  • SQL Microsoft Access acceptă expresii mai puternice.

Caracteristicile îmbunătățite ale SQL Microsoft Access

SQL Microsoft Access furnizează următoarele caracteristici îmbunătățite:

Instrucțiunea TRANSFORM, care oferă suport pentru interogările de tip tabel încrucișat.

  • Funcții agregate SQL suplimentare, cum ar fi StDev și VarP.

Declarația PARAMETERS pentru definirea interogările de parametri.

Caracteristici SQL ANSI care nu sunt acceptate în SQL Microsoft Access+B1165

SQL Microsoft Access nu acceptă următoarele caracteristici SQL ANSI:

  • Referințe la funcții agregate de tip DISTINCT. De exemplu, SQL Microsoft Access nu permite SUM(DISTINCT nume coloană).

  • Clauza LIMIT TO nn ROWS, utilizată pentru a limita numărul re rânduri returnate de o interogare. Se poate utiliza doar clauza WHERE pentru a limita domeniul unei interogări.



Notă : Exonerare de răspundere pentru traducere automată: Acest articol a fost tradus de un sistem computerizat, fără intervenție umană. Microsoft oferă aceste traduceri automate pentru a ajuta utilizatorii vorbitori de alte limbi decât engleza să beneficieze de conținutul despre produsele, serviciile și tehnologiile Microsoft. Pentru că articolul a fost tradus de un computer, poate conține erori de vocabular, sintaxă sau gramatică.

Extindeți-vă competențele
Explorați instruirea
Fiți primul care obține noile caracteristici
Alăturați-vă utilizatorilor Office Insider

Au fost utile aceste informații?

Vă mulțumim pentru feedback!

Vă mulțumim pentru feedback! Se pare că ar fi util să luați legătura cu unul dintre agenții noștri de asistență Office.

×