Ограничения

В этом разделе описываются ограничения драйверов базы данных ODBC для настольных компьютеров, касающиеся следующих разделов:

Ограничения функций

Функция Ограничения
Агрегатные функции Агрегатную функцию и ссылку на столбец, не являющейся статистической, нельзя использовать в качестве аргументов для одной инструкции SQL.
Скалярные функции Скалярные функции поддерживаются только с использованием канонического формата ODBC.
Функции наборов Функции набора (AVG, MAX, MINи SUM) не поддерживают DISTINCT ключевое слово.
Сортировка Максимальная длина ключа сортировки в GROUP BY предложении, ORDER BY предложении, SELECT DISTINCT инструкции или внешнем соединении составляет 255 байт; максимальная длина всех ключей сортировки в строке сортировки составляет 65 500 байт.
CONVERT Сбои преобразования типов приводят к тому, что затронутый столбец получает значение NULL.

DATE Функция не может преобразовать тип данных и TIMESTAMP в другой тип данных (или сам по CONVERT себе).

Ограничения инструкций

Инструкция Ограничения
ALTER TABLE Дополнительные сведения см. в разделе Ограничения инструкции ALTER TABLE.
CALL Выражения не поддерживаются в качестве параметров для вызываемой процедуры (применяется к драйверу Microsoft Access).
CREATE INDEX Дополнительные сведения см. в разделе Ограничения инструкции CREATE INDEX.
CREATE TABLE Дополнительные сведения см. в разделе Ограничения инструкции CREATE TABLE.
DELETE Дополнительные сведения см. в разделе Ограничения инструкции DELETE.
DROP INDEX Инструкция DROP INDEX не поддерживается (применяется к Microsoft Excel или текстовым драйверам).
DROP TABLE При использовании драйвера Microsoft Excel 5.0, 7.0 или 97 инструкция очищает лист, DROP TABLE но не удаляет имя листа. Так как имя листа по-прежнему существует в книге, невозможно создать другой лист с таким же именем.
INSERT Дополнительные сведения см. в разделе Ограничения инструкции INSERT.
SELECT DISTINCT Ключевое слово DISTINCT не применяется к двоичным данным.
SELECT Дополнительные сведения см. в разделе Ограничения инструкции SELECT.
UPDATE Дополнительные сведения см. в разделе Ограничения инструкции UPDATE.

Предложения, типы и другие ограничения

Предложение или тип Ограничения
Имена столбцов Дополнительные сведения см. в разделе Ограничения имен столбцов.
Типы данных Дополнительные сведения см. в разделе Ограничения типов данных.
Арифметика даты Арифметика даты не поддерживается для вычитания DATE типа данных из DATE типа данных.
Идентификаторы Дополнительные сведения см. в разделе Ограничения идентификаторов.
Имя индекса При использовании драйвера Paradox первичный индекс должен иметь то же имя, что и таблица, в которой он определен. Другие уникальные или неуникальный индексы должны иметь то же имя, что и таблица, в которой они определены.
Параметризованный запрос При использовании драйвера Microsoft Access параметризованный запрос можно вызвать с помощью следующего синтаксиса: CALL query-name [ ( параметр [ , параметр ] ... ) ].
Зарезервированные ключевые слова Дополнительные сведения см. в разделе Ограничения зарезервированных ключевое слово.
Предикат AND Поддерживается не более 40.
DISTINCTключевое слово Не поддерживается для Long Text полей (Microsoft Access) или Memo полей (dBASE).
Предложение FROM Максимальное число таблиц в предложении FROM — 16.
Предложение HAVING Максимальное число условий поиска в предложении HAVING — 40.
Предикат LIKE Дополнительные сведения см. в разделе Ограничения предиката LIKE.
NOT NULL Ограничение NOT NULL'' в инструкции CREATE TABLE не поддерживается.
Предложение ORDER BY SELECT Если инструкция содержит GROUP BY предложение и ORDER BY предложение , предложение ORDER BY может содержать только столбец в результирующем наборе или выражение в предложении GROUP BY .
Имена таблиц Дополнительные сведения см. в разделе Ограничения имен таблиц.
Ссылки на таблицы В любую инструкцию запроса можно включить не более 16 ссылок на таблицы.
Представления Не поддерживается драйверами dBASE, Microsoft Excel, Paradox или Text.
Предложение WHERE Максимальное число предложений в WHERE предложении равно 40.

LONGVARBINARY Столбцы и LONGVARCHAR можно сравнивать с литералами длиной до 255 символов, но их нельзя сравнивать с помощью параметров.
Предложение WHERE CURRENT OF Не поддерживается.
строк Дополнительные сведения см. в разделе Ограничения строк.