Microsoft Access SQL supporta l'uso della sintassi definita ODBC per le funzioni scalare in una query pass-through eseguita in Microsoft SQL Server. Ad esempio, per restituire tutte le righe in cui il valore assoluto della variazione del prezzo di un titolo è maggiore di cinque, usare la query seguente:
SELECT DailyClose, DailyChange FROM DailyQuote
WHERE {fn ABS(DailyChange)} > 5
Per una descrizione degli argomenti e una spiegazione completa della sintassi di escape per l'inclusione di funzioni in un'istruzione SQL, vedere Funzioni scalare.
Funzioni scalare ODBC per categoria
Un sottoinsieme delle funzioni di testo è supportato. La tabella seguente elenca le funzioni scalari ODBC e le eventuali funzioni equivalenti di Access.
Funzione ODBC (versione ODBC) |
Funzione di Access |
ASCII (ODBC 1.0) |
|
BIT_LENGTH (3.0) |
(Nessun equivalente) |
CHAR ( ODBC 1.0) |
|
CONCAT (ODBC 1.0) |
Usare l'operatore di concatenazione caratteri e commerciale (&) |
DIFFERENZA ( ODBC 2.0) |
(Nessun equivalente) |
INSERT ( ODBC 1.0) |
(Nessun equivalente) |
LCASE (ODBC 1.0) |
|
LEFT (ODBC 1.0) |
|
LUNGHEZZA ( ODBC 1.0) |
|
LOCATE (ODBC 1.0) |
|
LTRIM (ODBC 1.0) |
|
OCTET_LENGTH ( ODBC 3.0) (nessuna funzione equivalente) |
(Nessun equivalente) |
POSIZIONE ( ODBC 3.0) |
|
REPEAT (ODBC 1.0) |
|
REPLACE ( ODBC 1.0) |
|
DESTRA (ODBC 1.0) |
|
RTRIM (ODBC 1.0) |
|
SOUNDEX (ODBC 2.0) |
(Nessun equivalente) |
BARRA SPAZIATRICE ( ODBC 2.0) |
|
SOTTOSTRINGA (ODBC 1.0) |
|
UCASE (ODBC 1.0) |
Un sottoinsieme delle funzioni matematica è supportato. La tabella seguente elenca le funzioni scalari ODBC e le eventuali funzioni equivalenti di Access.
Funzione ODBC (versione ODBC) |
Funzione di Access |
ABS (ODBC 1.0) |
|
ACOS (ODBC 1.0) |
(Nessun equivalente) |
ASIN (ODBC 1.0) |
(Nessun equivalente) |
SOFFITTO (ODBC 1.0) |
(Nessun equivalente) |
ATAN (ODBC 1.0) |
|
ATAN2 (ODBC 2.0) |
(Nessun equivalente) |
COS (ODBC 1.0) |
|
COT (ODBC 1.0) |
(Nessun equivalente) |
GRADI (ODBC 2.0) |
(Nessun equivalente) |
EXP (ODBC 1.0) |
|
PIANO (ODBC 1.0) |
(Nessun equivalente) |
MOD (ODBC 1.0) |
(Usa l'operatore MOD) |
LOG (ODBC 1.0) |
|
LOG10 (ODBC 2.0) |
(Nessun equivalente) |
PI.GRECO (ODBC 1.0) |
(Nessun equivalente) |
POWER (ODBC 2.0) |
(Nessun equivalente) |
RADIANTI (ODBC 2.0) |
(Nessun equivalente) |
RAND (ODBC 1.0) |
|
ROUND (ODBC 2.0) |
|
SIGN (ODBC 1.0) |
|
SIN (ODBC 1.0) |
|
RADQ (ODBC 1.0) |
|
TAN (ODBC 1.0) |
|
TRONCA (ODBC 2.0) |
(Nessun equivalente) |
Un sottoinsieme delle funzioni di data/ora è supportato. La tabella seguente elenca le funzioni scalari ODBC e le eventuali funzioni equivalenti di Access.
Funzione ODBC (versione ODBC) |
Funzione di 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) |
|
ESTRAZIONE (ODBC 3.0) |
|
ORA (ODBC 1.0) |
|
MINUTO (ODBC 1.0) |
|
MESE (ODBC 1.0) |
|
MONTHNAME (ODBC 2.0) |
|
ORA (ODBC 1.0) |
|
TRIMESTRE (ODBC 1.0) |
|
SECOND (ODBC 1.0) |
|
TIMESTAMPADD (ODBC 2.0) |
|
TIMESTAMPDIFF (ODBC 2.0) |
|
SETTIMANA (ODBC 1.0) |
|
ANNO (ODBC 1.0) |
È supportato un sottoinsieme delle funzioni di conversione. La tabella seguente elenca le funzioni scalari ODBC e le eventuali funzioni equivalenti di Access.
Funzione ODBC |
Funzione di Access |
CONVERTI |
Nota I valori letterali stringa possono essere convertiti nei tipi di dati seguenti: SQL_FLOAT, SQL_DOUBLE, SQL_NUMERIC, SQL_INTEGER, SQL_REAL, SQL_SMALLINT, SQL_VARCHAR e SQL_DATETIME. Per convertire una stringa in valuta, usare SQL_FLOAT. Per altre informazioni, vedere Funzione di conversione esplicita del tipo di dati.