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

Notă: Dorim să vă oferim cel mai recent conținut de ajutor, cât mai rapid posibil, în limba dvs. Această pagină a fost tradusă automatizat și poate conține erori gramaticale sau inexactități. Scopul nostru este ca acest conținut să vă fie util. Vă rugăm să ne spuneți dacă informațiile v-au fost utile, în partea de jos a acestei pagini. Aici se află articolul în limba engleză, ca să îl puteți consulta cu ușurință.

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

Diferențe majore

  • Microsoft Access SQL și ANSI SQL au câte cuvinte rezervate și tipuri de date diferite. Utilizând Microsoft OLE DB Provider, există cuvinte rezervate suplimentare.

  • Se aplică reguli diferite pentru între... Și Construct, care are următoarea sintaxă:

    Expr1 Nu Între value1 și valoare2

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

  • Microsoft Access SQL acceptă caractere wildcard ANSI SQL și caractere wildcard specifice Microsoft Access de utilizat cu operatorul like . Utilizarea caracterelor wildcard ANSI și Microsoft Access este exclusivă reciproc. Trebuie să utilizați un set sau altul și nu să le amestecați. Metacaracterele SQL ANSI sunt disponibile numai atunci când utilizați motorul de baze de date Microsoft Access și furnizorul OLE DB Microsoft Access. Dacă încercați să utilizați metacaracterele SQL ANSI prin Access sau DAO, atunci acestea vor fi interpretate ca literare.

    Caracterul care se potrivește

    Microsoft Access SQL

    SQL ANSI

    Orice caracter unic

    ?

    _ (subliniere)

    Zero sau mai multe caractere

    *

    %

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

  • Microsoft Access SQL acceptă expresii mai puternice.

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

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

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

  • Funcții SQL agregate suplimentare, cum ar fi STDEV și VARP.

Declarația de parametri pentru definirea interogărilor cu parametri.

Caracteristici SQL ANSI neAcceptate în Microsoft Access SQL

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

  • Referințe ale funcției agregate distincte. De exemplu, Microsoft Access SQL nu permite SUM (DISTINCT columnname).

  • Clauza limita la NN rânduri utilizată pentru a limita numărul de rânduri returnate de o interogare. Puteți utiliza doar clauza WHERE pentru a limita domeniul unei interogări.

Extindeți-vă competențele Office
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.

×