Partilhar via


Limitações

Esta seção descreve as limitações dos Drivers de Banco de Dados da Área de Trabalho ODBC referentes às seguintes seções:

Limitações de função

Função Limitações
Funções de agregação Uma função de agregação e uma referência de coluna não agregada não podem ser usadas como argumentos para uma única instrução SQL.
Funções escalares As funções escalares têm suporte apenas usando o formato canônico ODBC.
Funções de conjunto As funções set (AVG, MAX, MINe SUM) não dão suporte ao DISTINCT palavra-chave.
Classificação O comprimento máximo de uma chave de classificação em uma GROUP BY cláusula, ORDER BY cláusula, SELECT DISTINCT instrução ou junção externa é de 255 bytes; o comprimento máximo de todas as chaves de classificação em uma linha de classificação é de 65.500 bytes.
CONVERT Falhas de conversão de tipo resultam na coluna afetada sendo definida NULLcomo .

DATE e TIMESTAMP o tipo de dados não podem ser convertidos em outro tipo de dados (ou em si) pela CONVERT função .

Limitações de instrução

Instrução Limitações
ALTER TABLE Para obter mais informações, consulte Limitações da instrução ALTER TABLE.
CALL Não há suporte para expressões como parâmetros para um procedimento chamado (aplicável ao driver do Microsoft Access).
CREATE INDEX Para obter mais informações, consulte Limitações da instrução CREATE INDEX.
CREATE TABLE Para obter mais informações, consulte Limitações da instrução CREATE TABLE.
DELETE Para obter mais informações, consulte Limitações da instrução DELETE.
DROP INDEX Não DROP INDEX há suporte para a instrução (aplica-se ao Microsoft Excel ou drivers de texto).
DROP TABLE Quando o driver do Microsoft Excel 5.0, 7.0 ou 97 é usado, a DROP TABLE instrução limpa a planilha, mas não exclui o nome da planilha. Como o nome da planilha ainda existe na pasta de trabalho, outra planilha não pode ser criada com o mesmo nome.
INSERT Para obter mais informações, consulte Limitações da instrução INSERT.
SELECT DISTINCT O DISTINCT palavra-chave não se aplica a dados binários.
SELECT Para obter mais informações, consulte Limitações da instrução SELECT.
UPDATE Para obter mais informações, consulte Limitações da instrução UPDATE.

Cláusulas, tipos e outras limitações

Cláusula ou tipo Limitações
Nomes de coluna Para obter mais informações, consulte Limitações de nome de coluna.
Tipos de dados Para obter mais informações, consulte Limitações de tipo de dados.
Aritmética de data Não há suporte para a aritmética de data para subtrair um DATE tipo de dados de um DATE tipo de dados.
Identificadores Para obter mais informações, consulte Limitações de identificadores.
Nome do índice Quando o driver paradox é usado, um índice primário deve ter o mesmo nome que a tabela na qual está definido. Outros índices exclusivos ou não exclusivos devem ter o mesmo nome da tabela na qual estão definidos.
Consulta parametrizada Quando o driver do Microsoft Access é usado, uma consulta parametrizada pode ser chamada usando a seguinte sintaxe: CALL query-name [ ( parameter [ , parameter ] ... ) ].
Palavras-chave reservadas Para obter mais informações, consulte Limitações de palavra-chave reservadas.
Predicado AND Há suporte para no máximo 40.
Palavra-chave DISTINCT Não há suporte para Long Text campos (Microsoft Access) ou Memo campos (dBASE).
Cláusula FROM O número máximo de tabelas em uma FROM cláusula é 16.
Cláusula HAVING O número máximo de condições de pesquisa em uma HAVING cláusula é 40.
Predicado LIKE Para obter mais informações, consulte Limitações de predicado LIKE.
NOT NULL Não NOT há suporte para a restrição NULL'' na CREATE TABLE instrução .
Cláusula ORDER BY Se uma SELECT instrução contiver uma GROUP BY cláusula e uma ORDER BY cláusula , a ORDER BY cláusula poderá conter apenas uma coluna no conjunto de resultados ou uma expressão na GROUP BY cláusula .
Nomes da tabela Para obter mais informações, consulte Limitações de nome da tabela.
Referências de tabela No máximo 16 referências de tabela podem ser incluídas em qualquer instrução de consulta.
Exibições Não há suporte para drivers dBASE, Microsoft Excel, Paradox ou Text.
Cláusula WHERE O número máximo de cláusulas em uma WHERE cláusula é 40.

LONGVARBINARY As colunas e LONGVARCHAR podem ser comparadas com literais de até 255 caracteres de comprimento, mas não podem ser comparadas usando parâmetros.
Cláusula WHERE CURRENT OF Não há suporte.
Cadeias de caracteres Para obter mais informações, consulte Limitações de cadeia de caracteres.