Iniciar sessão com a Microsoft
Iniciar sessão ou criar uma conta.
Olá,
Selecione uma conta diferente.
Tem várias contas
Selecione a conta com a qual pretende iniciar sessão.

O SQL do motor de base de dados do Microsoft Access é geralmente compatível com ANSI -89 Nível 1. No entanto, determinadas funcionalidades do ANSI SQL não são implementadas no Microsoft Access SQL. Além disso, o SqL do Microsoft Access inclui palavras reservadas e funcionalidades não suportadas no SQL ANSI.

Principais Diferenças

  • O SQL do Microsoft Access e o ANSI SQL têm palavras e tipos de dados reservados diferentes. Ao utilizar o Fornecedor OLE DB da Microsoft, existem palavras reservadas adicionais.

  • Aplicam-se regras diferentes ao Entre... E construção, que tem a seguinte sintaxe:

    expr1 [NÃO] Entre value1 e value2

    No MICROSOFT Access SQL, o valor1 pode ser maior que o valor2; no SQL ANSI, o valor1 tem de ser igual ou inferior ao valor2.

  • O Microsoft Access SQL suporta carateres universais DO ANSI SQL e carateres universais específicos do Microsoft Access para utilizar com o operador Like . A utilização dos carateres universais ANSI e Microsoft Access é mutuamente exclusiva. Tem de utilizar um ou outro conjunto e não pode misturá-los. Os carateres universais DO ANSI SQL só estão disponíveis ao utilizar o motor de base de dados do Microsoft Access e o Fornecedor OLE DB do Microsoft Access. Se tentar utilizar os carateres universais DO SQL ANSI através de Access ou DAO, estes serão interpretados como literais.

    Caráter correspondente

    Microsoft Access SQL

    ANSI SQL

    Um caráter individual

    ?

    _ (caráter de sublinhado)

    Zero ou mais carateres

    *

    %

  • Geralmente, o MICROSOFT Access SQL é menos restritivo. Por exemplo, permite o agrupamento e ordenação em expressões.

  • O MICROSOFT Access SQL suporta expressões mais poderosas.

Funcionalidades Avançadas do MICROSOFT Access SQL

O Microsoft Access SQL fornece as seguintes funcionalidades melhoradas:

A instrução TRANSFORM, que fornece suporte para consultas cruzadas.

  • Funções de Agregação SQL adicionais, como StDev e VarP.

A declaração PARAMETERS para definir consultas de parâmetros.

Funcionalidades do SQL ANSI Não Suportadas no Microsoft Access SQL

O SQL do Microsoft Access não suporta as seguintes funcionalidades do SQL ANSI:

  • Referências de funções de agregação DISTINCT. Por exemplo, o Microsoft Access SQL não permite SUM(DISTINCT columnname).

  • A cláusula LIMIT TO nn ROWS utilizada para limitar o número de linhas devolvidas por uma consulta. Só pode utilizar o cláusula WHERE para limitar o âmbito de uma consulta.

Precisa de mais ajuda?

Quer mais opções?

Explore os benefícios da subscrição, navegue em cursos de formação, saiba como proteger o seu dispositivo e muito mais.

As comunidades ajudam-no a colocar e a responder perguntas, a dar feedback e a ouvir especialistas com conhecimentos abrangentes.

Estas informações foram úteis?

Quão satisfeito está com a qualidade do idioma?
O que afetou a sua experiência?
Ao selecionar submeter, o seu feedback será utilizado para melhorar os produtos e serviços da Microsoft. O seu administrador de TI poderá recolher estes dados. Declaração de Privacidade.

Obrigado pelo seu feedback!

×