O SQL do Microsoft Access oferece suporte ao uso da sintaxe ODBC definida para funções escalares em uma consulta passagem que é executada no Microsoft SQL Server. Por exemplo, para retornar todas as linhas em que o valor absoluto da alteração no preço de um estoque era superior a cinco, use a seguinte consulta:
SELECT DailyClose, DailyChange FROM DailyQuote
WHERE {fn ABS(DailyChange)} > 5
Para obter uma descrição dos argumentos e uma explicação completa da sintaxe de escape para incluir funções em uma instrução SQL, consulte funções escalares.
Funções escalares ODBC por categoria
Há suporte para um subconjunto de funções de texto. A tabela a seguir lista as funções escalares ODBC e as funções equivalentes do Access, se houver.
Função ODBC (versão ODBC) |
Função do Access |
ASCII (ODBC 1,0) |
|
BIT_LENGTH (3,0) |
(Sem equivalente) |
CHAR (ODBC 1,0) |
|
CONCAT (ODBC 1,0) |
(Use o operador de concatenação de caracteres de e comercial (&)) |
DIFERENÇA (ODBC 2,0) |
(Sem equivalente) |
INSERIR (ODBC 1,0) |
(Sem equivalente) |
LCASE (ODBC 1,0) |
|
ESQUERDA (ODBC 1,0) |
|
COMPRIMENTO (ODBC 1,0) |
|
LOCALIZAR (ODBC 1,0) |
|
LTRIM (ODBC 1,0) |
|
OCTET_LENGTH (ODBC 3,0) (sem função equivalente) |
(Sem equivalente) |
POSITION (ODBC 3,0) |
|
REPETIR (ODBC 1,0) |
|
SUBSTITUIR (ODBC 1,0) |
|
DIREITA (ODBC 1,0) |
|
RTRIM (ODBC 1,0) |
|
SOUNDEX (ODBC 2,0) |
(Sem equivalente) |
ESPAÇO (ODBC 2,0) |
|
SUBCADEIA DE CARACTERES (ODBC 1,0) |
|
UCASE (ODBC 1,0) |
Há suporte para um subconjunto de funções matemáticas. A tabela a seguir lista as funções escalares ODBC e as funções equivalentes do Access, se houver.
Função ODBC (versão ODBC) |
Função do Access |
ABS (ODBC 1,0) |
|
ACOS (ODBC 1,0) |
(Sem equivalente) |
ASEN (ODBC 1,0) |
(Sem equivalente) |
TETO (ODBC 1,0) |
(Sem equivalente) |
ATAN (ODBC 1,0) |
|
ATAN2 (ODBC 2,0) |
(Sem equivalente) |
COS (ODBC 1,0) |
|
COT (ODBC 1,0) |
(Sem equivalente) |
GRAUS (ODBC 2,0) |
(Sem equivalente) |
EXP (ODBC 1,0) |
|
ANDAR (ODBC 1,0) |
(Sem equivalente) |
MOD (ODBC 1,0) |
(Use o operador MOD) |
LOG (ODBC 1,0) |
|
LOG10 (ODBC 2,0) |
(Sem equivalente) |
PI (ODBC 1,0) |
(Sem equivalente) |
ENERGIA (ODBC 2,0) |
(Sem equivalente) |
RADIANOS (ODBC 2,0) |
(Sem equivalente) |
ALEATÓRIO (ODBC 1,0) |
|
ARRED (ODBC 2,0) |
|
SINAL (ODBC 1,0) |
|
SIN (ODBC 1,0) |
|
SQRT (ODBC 1,0) |
|
TAN (ODBC 1,0) |
|
TRUNCAR (ODBC 2,0) |
(Sem equivalente) |
Há suporte para um subconjunto de funções de data/hora. A tabela a seguir lista as funções escalares ODBC e as funções equivalentes do Access, se houver.
Função ODBC (versão ODBC) |
Função do Access |
CURDATE (ODBC 1,0) |
|
CURTIME (ODBC 1,0) |
|
CURRENT_DATE (ODBC 3,0) |
|
CURRENT_TIME (ODBC 3,0) |
|
CURRENT_TIMESTAMP (ODBC 3,0) |
|
DAYNAME (ODBC 2,0) |
|
DAYOFMONTH (ODBC 1,0) |
|
DAYOFWEEK (ODBC 1,0) |
|
DAYOFYEAR (ODBC 1,0) |
|
EXTRAIR (ODBC 3,0) |
|
HORA (ODBC 1,0) |
|
MINUTE (ODBC 1,0) |
|
MÊS (ODBC 1,0) |
|
NOMEDEMÊS (ODBC 2,0) |
|
AGORA (ODBC 1,0) |
|
TRIMESTRE (ODBC 1,0) |
|
SEGUNDO (ODBC 1,0) |
|
TIMESTAMPADD (ODBC 2,0) |
|
TIMESTAMPDIFF (ODBC 2,0) |
|
SEMANA (ODBC 1,0) |
|
ANO (ODBC 1,0) |
Há suporte para um subconjunto de funções de conversão. A tabela a seguir lista as funções escalares ODBC e as funções equivalentes do Access, se houver.
Função ODBC |
Função do Access |
CONVERT |
Observação Cadeias de caracteres literais podem ser convertidas nos seguintes tipos de dados: SQL_FLOAT, SQL_DOUBLE, SQL_NUMERIC, SQL_INTEGER, SQL_REAL, SQL_SMALLINT, SQL_VARCHAR e SQL_DATETIME. Para converter uma cadeia de caracteres em Currency, use SQL_FLOAT. Para obter mais informações, consulte função de conversão explícita de tipos de dados.
Observação: Esta página foi traduzida automaticamente e pode apresentar erros gramaticais ou imprecisões. Nosso objetivo é que este conteúdo seja útil para você. Você pode nos dizer se as informações foram úteis? Use o artigo em inglês como referência.