Condividi tramite


Conformità a SQL-92

I driver di database desktop ODBC e il motore Microsoft Jet sottostante non sono conformi a SQL-92. Supportano molte funzionalità definite in SQL-92. Alcune funzionalità supportate nel driver non sono supportate in SQL-92. Per ulteriori informazioni, vedere il Microsoft Jet Database Engine Programmer's Guide. Di seguito sono riportate le principali differenze tra i due:

  • Sql usato dai driver di database desktop supporta espressioni più potenti di quelle specificate da SQL-92.

  • Le regole diverse si applicano al predicato BETWEEN.

  • SQL utilizzato dai driver di database desktop e da SQL ANSI supporta parole chiave diverse.

Le funzionalità di SQL-92 seguenti non sono supportate da Microsoft Jet SQL:

  • Dichiarazioni di sicurezza, come GRANT e LOCK.

  • DISTINCT con riferimenti a funzioni di aggregazione.

Le funzionalità seguenti sono miglioramenti di SQL usati dai driver di database desktop non specificati da SQL-92:

  • L'istruzione TRANSFORM fornisce il supporto per le query a campi incrociati.

  • Funzioni di aggregazione aggiuntive (StDev e VarP).

Annotazioni

I driver di database desktop supportano la sintassi ANSI standard per % (percentuale) e _ (carattere di sottolineatura), non * (asterisco) e ? (punto interrogativo).