Condividi tramite


Limitazioni

Questa sezione descrive le limitazioni dei driver di database desktop ODBC relativi alle sezioni seguenti:

Limitazioni delle funzioni

Funzione Limitazioni
Funzioni di aggregazione Non è possibile usare una funzione di aggregazione e un riferimento di colonna non aggregato come argomenti a 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, una clausola, ORDER BYSELECT DISTINCT un'istruzione o un join esterno è pari a 255 byte. La lunghezza massima di tutte le chiavi di ordinamento in una GROUP BY 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 può essere convertito in un altro tipo di dati (o stesso) dalla CONVERT funzione.

Limitazioni delle istruzioni

Istruzione Limitazioni
ALTER TABLE Per altre informazioni, vedere Limitazioni dell'istruzione ALTER TABLE.
CALL Le espressioni non sono supportate come parametri a una procedura denominata (si applica al driver di Microsoft Access).
CREATE INDEX Per altre informazioni, vedere Limitazioni dell'istruzione CREATE INDEX.
CREATE TABLE Per altre informazioni, vedere Limitazioni dell'istruzione CREATE TABLE.
DELETE Per altre informazioni, vedere Limitazioni delle istruzioni DELETE.
DROP INDEX L'istruzione DROP INDEX non è supportata (si applica a Driver di testo o Microsoft Excel).
DROP TABLE Quando viene usato il driver 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 INSERT.
SELECT DISTINCT La DISTINCT parola chiave non si applica ai dati binari.
SELECT Per altre informazioni, vedere Limitazioni delle istruzioni SELECT.
UPDATE Per altre informazioni, vedere Limitazioni delle istruzioni UPDATE.

Clausole, tipi e altre limitazioni

Clausola o tipo Limitazioni
Nome colonna Per altre informazioni, vedere Limitazioni del nome della colonna.
Tipi di dati Per altre informazioni, vedere Limitazioni del tipo di dati.
Data aritmetica La data aritmetica non è supportata per sottraere un tipo di dati da un DATEDATE tipo di dati.
Identificatori Per altre informazioni, vedere Limitazioni degli identificatori.
Nome dell'indice Quando viene usato il driver Paradox, un indice primario deve avere lo stesso nome della tabella in base alla quale è definita. Altri indici univoci o non univoci devono avere lo stesso nome della tabella in base alla quale sono definiti.
Query con parametri Quando viene usato il driver di Microsoft Access, è possibile chiamare una query con parametri usando la sintassi seguente: CALL query-name [ ( parametro [ , parametro ] ... ) ].
Parole chiave riservate Per altre informazioni, vedere Limitazioni delle parole chiave riservate.
AND Predicato È supportato un massimo di 40.
DISTINCT Parola chiave Non supportato per Long Text i campi (Microsoft Access) o Memo i campi (dBASE).
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 vincolo CREATE TABLE NULL nell'istruzione non è supportato.
Clausola ORDER BY Se un'istruzione SELECT contiene una clausola e ORDER BY una GROUP BY clausola, la ORDER BY clausola può contenere solo una colonna nel set di risultati o un'espressione GROUP BY nella clausola .
Nomi tabella Per altre informazioni, vedere Limitazioni del nome tabella.
Riferimenti a tabelle È possibile includere un massimo di 16 riferimenti alla tabella in qualsiasi istruzione di query.
Visualizzazioni Non supportato dai driver dBASE, Microsoft Excel, Paradox o Text.
Clausola WHERE Il numero massimo di clausole in una WHERE clausola è 40.

LONGVARBINARY e LONGVARCHAR le colonne possono essere confrontate con valori letterali fino a 255 caratteri di lunghezza, ma non è possibile confrontare con i parametri.
Clausola WHERE CURRENT OF Non supportato.
Stringhe Per altre informazioni, vedere Limitazioni di stringa.