A Microsoft Access SQL és az ANSI SQL összehasonlítása

Fontos : Ez a cikk gépi fordítással lett lefordítva, lásd a jognyilatkozatot. A cikk angol változatát itt találhatja meg.

Microsoft Access adatbázismotort SQL általában az ANSI-89 1-es szintű kompatibilis. Azonban egyes ANSI SQL-szolgáltatások nem a Microsoft Access SQL végrehajtani. Microsoft Access SQL is fenntartott szavak és az ANSI SQL nem támogatott funkciók.

Főbb eltérések

  • A Microsoft Access SQL és az ANSI SQL más-más foglalt kulcsszavakat és adattípusokat használ. Ha a Microsoft OLE DB szolgáltatót használja, további foglalt kulcsszavak állnak rendelkezésére.

  • Eltérő szabályok vonatkoznak a Between...And szerkezetre. A szintaxis a következő:

    kifejezés1 [NOT] Betweenérték1Andérték2

    A Microsoft Access SQL használatakor az érték1 nagyobb is lehet, mint az érték2, míg az ANSI SQL esetében az érték1 kisebb vagy egyenlő kell legyen, mint az érték2.

  • A Like összehasonlító művelet alkalmazásakor a Microsoft Access SQL mind az ANSI SQL, mind pedig a Microsoft Access típusú helyettesítő karakterek használatát támogatja. Az ANSI és Microsoft Access helyettesítő karaktereket együtt nem használhatja. Mindig csak az egyik típust szabad használni, a típusok keverését kerülni kell. Az ANSI SQL helyettesítő karaktereket csak a Microsoft Access-adatbázismotor és a Microsoft Office Access 2007 OLE DB-szolgáltató használatakor alkalmazhatja. Amennyiben az Office Access 2007 vagy DAO alkalmazásokon keresztül próbálja használni az ANSI SQL helyettesítő karaktereket, szöveges konstansoknak számítanak.

Helyettesítő karakter

Microsoft Access SQL

ANSI SQL

Egyetlen tetszőleges karakter

?

_ (aláhúzásjel)

Nulla vagy több karakter

*

%

  • A Microsoft Access SQL általában szabadabb írásmódot tesz lehetővé. Megengedi például a kifejezések csoportosítását és rendezését.

  • A Microsoft Access SQL a bonyolultabb kifejezések használatát is támogatja.

A Microsoft Access SQL továbbfejlesztett szolgáltatásai

A Microsoft Access SQL a következő továbbfejlesztett szolgáltatásokat nyújtja:

A TRANSFORM utasítás, amely támogatja a kereszttáblás lekérdezések.

  • További összesítő SQL-függvények – például StDev és VarP – használatának lehetősége.

A PARAMETERS deklaráció paraméteres lekérdezések segítségével.

A Microsoft Access SQL által nem támogatott ANSI SQL szolgáltatások

A Microsoft Access SQL a következő ANSI SQL szolgáltatásokat nem támogatja:

  • DISTINCT összesítő függvényhivatkozások. A Microsoft Access SQL nem támogatja például a SUM(DISTINCT oszlopnév) műveletet.

  • LIMIT TO nn ROWS záradék, amellyel határt szabhat az adott lekérdezés által visszaadott sorok számának. A lekérdezések hatóköre csak a WHERE záradék segítségével korlátozható.



Megjegyzés : Gépi fordítás jognyilatkozata: Ez a cikk számítógép által, emberi közreműködés nélkül lett lefordítva. A Microsoft ezeket a gépi fordításokat azért nyújtja, hogy az angol nyelvet nem beszélők minél több tartalomhoz tudjanak hozzáférni a Microsoft termékeivel, szolgáltatásaival és technológiáival kapcsolatban. A gépi fordítás miatt előfordulhat, hogy a szöveg szóhasználati, szintaktikai vagy helyesírási hibákat tartalmaz.

Ismeretek bővítése
Oktatóanyagok megismerése
Új szolgáltatások listájának lekérése
Részvétel az Office Insider programban

Hasznos volt az információ?

Köszönjük a visszajelzését!

Köszönjük visszajelzését. Jobbnak látjuk, ha az Office egyik támogatási szakemberéhez irányítjuk.

×