Conformità 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 altre informazioni, vedere la Guida per programmatori del motore di database Microsoft Jet. 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 usato 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:
Istruzioni di sicurezza, ad esempio GRANT e LOCK.
DISTINCT con riferimenti alle funzioni di aggregazione.
Le funzionalità seguenti sono miglioramenti apportati a 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).
Nota
I driver di database desktop supportano la sintassi ANSI standard per % (percentuale) e _ (carattere di sottolineatura), non * (asterisco) e ? (punto interrogativo).