Condividi tramite


Limitazioni

In questa sezione vengono descritte le limitazioni dei driver di database desktop ODBC relativi alle sezioni seguenti:

Limitazioni delle funzioni

Funzione Limiti
Funzioni di aggregazione Una funzione di aggregazione e un riferimento di colonna non aggregato non possono essere usati entrambi come argomenti per una singola istruzione SQL.
Funzioni scalari Le funzioni scalari sono supportate solo usando il formato canonico ODBC.
Funzioni sui set Le funzioni set (AVG, MAX, MINe SUM) non supportano la DISTINCT parola chiave .
Ordinamento La lunghezza massima di una chiave di ordinamento in una clausola, ORDER BY una clausola, SELECT DISTINCT un'istruzione GROUP BY o un outer join è di 255 byte. La lunghezza massima di tutte le chiavi di ordinamento in una riga di ordinamento è di 65.500 byte.
CONVERT Gli errori di conversione dei tipi comportano l'impostazione della colonna interessata su NULL.

DATE e TIMESTAMP il tipo di dati non possono essere convertiti in un altro tipo di dati (o stesso) dalla CONVERT funzione.

Limitazioni delle istruzioni

Istruzione Limiti
ALTER TABLE Per altre informazioni, vedere Limitazioni delle istruzioni ALTER TABLE.
CALL Le espressioni non sono supportate come parametri per una routine chiamata (si applica al driver di Microsoft Access).
CREATE INDEX Per altre informazioni, vedere Limitazioni delle istruzioni CREATE INDEX.
CREATE TABLE Per altre informazioni, vedere Limitazioni delle istruzioni CREATE TABLE.
DELETE Per altre informazioni, vedere Limitazioni delle istruzioni DELETE.
DROP INDEX L'istruzione DROP INDEX non è supportata (si applica ai driver di microsoft Excel o di testo).
DROP TABLE Quando viene utilizzato il driver di Microsoft Excel 5.0, 7.0 o 97, l'istruzione DROP TABLE cancella il foglio di lavoro ma non elimina il nome del foglio di lavoro. Poiché il nome del foglio di lavoro esiste ancora nella cartella di lavoro, non è possibile creare un altro foglio di lavoro con lo stesso nome.
INSERT Per altre informazioni, vedere Limitazioni delle istruzioni IN edizione Standard RT.
SELECT DISTINCT La DISTINCT parola chiave non si applica ai dati binari.
SELECT Per altre informazioni, vedere limitazioni delle istruzioni edizione Standard LECT.
UPDATE Per altre informazioni, vedere Limitazioni delle istruzioni UPDATE.

Clausole, tipi e altre limitazioni

Clausola o tipo Limiti
Nomi colonne Per altre informazioni, vedere Limitazioni dei nomi di colonna.
Tipo di dati Per altre informazioni, vedere Limitazioni del tipo di dati.
Aritmetica della data L'aritmetica della data non è supportata per sottrarre un DATE tipo di dati da un DATE tipo di dati.
Identificatori Per altre informazioni, vedere Limitazioni degli identificatori.
Nome dell'indice Quando si usa il driver Paradox, un indice primario deve avere lo stesso nome della tabella in cui è definita. Altri indici univoci o non univoci devono avere lo stesso nome della tabella in cui sono definiti.
Query con parametri Quando si usa il driver di Microsoft Access, è possibile chiamare una query con parametri usando la sintassi seguente: CALL query-name [ ( parametro [ , parameter ] ... ) ].
Parole chiave riservate Per altre informazioni, vedere Limitazioni delle parole chiave riservate.
AND Predicato È supportato un massimo di 40.
DISTINCT keyword Non supportato per Long Text i campi (Microsoft Access) o Memo i campi (dBA edizione Standard).
Clausola FROM Il numero massimo di tabelle in una FROM clausola è 16.
Clausola HAVING Il numero massimo di condizioni di ricerca in una HAVING clausola è 40.
LIKE Predicato Per altre informazioni, vedere Limitazioni del predicato LIKE.
NOT NULL Il NOT NULL vincolo nell'istruzione CREATE TABLE non è supportato.
Clausola ORDER BY Se un'istruzione SELECT contiene una GROUP BY clausola e una ORDER BY clausola , la ORDER BY clausola può contenere solo una colonna nel set di risultati o un'espressione nella GROUP BY clausola .
Nomi di tabella Per altre informazioni, vedere Limitazioni dei nomi di tabella.
Riferimenti a tabelle È possibile includere un massimo di 16 riferimenti a tabelle in qualsiasi istruzione di query.
Visualizzazioni Non supportato dai driver dBA edizione Standard, Microsoft Excel, Paradox o Text.
Clausola WHERE Il numero massimo di clausole in una WHERE clausola è 40.

LONGVARBINARY Le colonne e LONGVARCHAR possono essere confrontate con valori letterali di lunghezza massima di 255 caratteri, ma non possono essere confrontate usando parametri.
Clausola WHERE CURRENT OF Non supportato.
Stringhe Per altre informazioni, vedere Limitazioni delle stringhe.