Compartir a través de


Limitaciones

En esta sección se describen las limitaciones de los controladores de base de datos de escritorio ODBC con respecto a las secciones siguientes:

Limitaciones de la función

Función Limitaciones
Funciones de agregado Una función de agregado y una referencia de columna no agregada no se pueden usar como argumentos para una sola instrucción SQL.
Funciones escalares Las funciones escalares solo se admiten mediante el formato canónico ODBC.
Funciones de conjuntos Las funciones set (AVG, MAX, MINy SUM) no admiten la DISTINCT palabra clave .
Ordenación La longitud máxima de una clave de ordenación en una GROUP BY cláusula, ORDER BY cláusula, SELECT DISTINCT instrucción o combinación externa es de 255 bytes; la longitud máxima de todas las claves de ordenación de una fila de ordenación es de 65 500 bytes.
CONVERT Los errores de conversión de tipos dan lugar a que la columna afectada se establezca NULLen .

DATE y TIMESTAMP el tipo de datos no se pueden convertir a otro tipo de datos (o a sí mismo) mediante la CONVERT función .

Limitaciones de instrucciones

. Limitaciones
ALTER TABLE Para obtener más información, consulte Limitaciones de las instrucciones ALTER TABLE.
CALL Las expresiones no se admiten como parámetros en un procedimiento llamado (se aplica al controlador de Microsoft Access).
CREATE INDEX Para obtener más información, consulte Limitaciones de la instrucción CREATE INDEX.
CREATE TABLE Para obtener más información, vea Limitaciones de la instrucción CREATE TABLE.
DELETE Para obtener más información, consulte Limitaciones de instrucciones DELETE.
DROP INDEX La DROP INDEX instrucción no se admite (se aplica a los controladores de Microsoft Excel o Text).
DROP TABLE Cuando se usa el controlador Microsoft Excel 5.0, 7.0 o 97, la DROP TABLE instrucción borra la hoja de cálculo, pero no elimina el nombre de la hoja de cálculo. Dado que el nombre de la hoja de cálculo todavía existe en el libro, no se puede crear otra hoja de cálculo con el mismo nombre.
INSERT Para obtener más información, vea Limitaciones de instrucciones INSERT.
SELECT DISTINCT La DISTINCT palabra clave no se aplica a los datos binarios.
SELECT Para obtener más información, consulte Limitaciones de instrucciones SELECT.
UPDATE Para obtener más información, consulte Limitaciones de la instrucción UPDATE.

Cláusulas, tipos y otras limitaciones

Cláusula o tipo Limitaciones
Nombres de columna Para obtener más información, vea Limitaciones del nombre de columna.
Tipos de datos Para más información, consulte Limitaciones del tipo de datos.
Aritmética de fecha La aritmética de fecha no se admite para restar un DATE tipo de datos de un DATE tipo de datos.
Identificadores Para más información, consulte Limitaciones de identificadores.
Nombre del índice Cuando se usa el controlador de Paradox, un índice principal debe tener el mismo nombre que la tabla en la que se define. Otros índices únicos o no únicos deben tener el mismo nombre que la tabla en la que se definen.
Consulta con parámetros Cuando se usa el controlador de Microsoft Access, se puede llamar a una consulta parametrizada mediante la sintaxis siguiente: CALL query-name [ ( parameter [ , parameter ] ... ) ].
Palabras clave reservadas Para más información, consulte Limitaciones de palabras clave reservadas.
Predicado AND Se admite un máximo de 40.
Palabra clave DISTINCT No se admite para Long Text campos (Microsoft Access) o Memo campos (dBASE).
FROM clause El número máximo de tablas de una FROM cláusula es 16.
HAVING clause El número máximo de condiciones de búsqueda en una HAVING cláusula es 40.
Predicado LIKE Para más información, consulte Limitaciones del predicado LIKE.
NOT NULL No NOT se admite la restricción NULL'' en la CREATE TABLE instrucción .
ORDER BY clause Si una SELECT instrucción contiene una GROUP BY cláusula y una ORDER BY cláusula , la ORDER BY cláusula solo puede contener una columna en el conjunto de resultados o una expresión de la GROUP BY cláusula .
Nombres de tabla Para más información, consulte Limitaciones del nombre de tabla.
Referencias de tabla Se pueden incluir un máximo de 16 referencias de tabla en cualquier instrucción de consulta.
Vistas No es compatible con los controladores dBASE, Microsoft Excel, Paradox o Text.
WHERE clause El número máximo de cláusulas de una WHERE cláusula es 40.

LONGVARBINARY y LONGVARCHAR las columnas se pueden comparar con literales de hasta 255 caracteres de longitud, pero no se pueden comparar mediante parámetros.
WHERE CURRENT OF clause No compatible.
Cadenas Para obtener más información, consulte Limitaciones de cadenas.