Microsoft Access SQL toetab microsoft SQL Server töötava läbiva päringu skalaarfunktsioonide jaoks määratletud ODBC-süntaksi kasutamist. Näiteks nende ridade tagastamiseks, kus aktsia hinna muutuse absoluutväärtus oli suurem kui viis, kasutage järgmist päringut:
SELECT DailyClose, DailyChange FROM DailyQuote
WHERE {fn ABS(DailyChange)} > 5
Argumentide kirjelduse ja väljapääsu süntaksi täieliku selgituse SQL-lausesse funktsioonide kaasamise kohta leiate teemast Skalaarfunktsioonid.
ODBC Skalaarfunktsioonid kategooria järgi
Toetatakse tekstifunktsioonide alamhulka. Järgmises tabelis on loetletud ODBC Skalaarfunktsioonid ja accessi samaväärsed funktsioonid( kui neid on).
|
Funktsioon ODBC (ODBC versioon) |
Accessi funktsioon |
|
ASCII (ODBC 1.0) |
|
|
BIT_LENGTH (3,0) |
(Ekvivalendita) |
|
CHAR ( ODBC 1.0) |
|
|
CONCAT ( ODBC 1.0) |
(Kasutage ampersandi (&) märgiühendamise tehtemärki) |
|
DIFFERENCE ( ODBC 2.0) |
(Ekvivalendita) |
|
INSERT ( ODBC 1.0) |
(Ekvivalendita) |
|
LCASE ( ODBC 1.0) |
|
|
LEFT ( ODBC 1.0) |
|
|
LENGTH ( ODBC 1.0) |
|
|
LOCATE ( ODBC 1.0) |
|
|
LTRIM ( ODBC 1.0) |
|
|
OCTET_LENGTH ( ODBC 3.0) (võrdväärset funktsiooni pole) |
(Ekvivalendita) |
|
POSITION ( ODBC 3.0) |
|
|
REPEAT (ODBC 1.0) |
|
|
REPLACE ( ODBC 1.0) |
|
|
RIGHT ( ODBC 1.0) |
|
|
RTRIM ( ODBC 1.0) |
|
|
SOUNDEX ( ODBC 2.0) |
(Ekvivalendita) |
|
SPACE ( ODBC 2.0) |
|
|
SUBSTRING ( ODBC 1.0) |
|
|
UCASE ( ODBC 1.0) |
Toetatakse matemaatikafunktsioonide alamhulka. Järgmises tabelis on loetletud ODBC Skalaarfunktsioonid ja accessi samaväärsed funktsioonid( kui neid on).
|
Funktsioon ODBC (ODBC versioon) |
Accessi funktsioon |
|
ABS (ODBC 1.0) |
|
|
ACOS (ODBC 1.0) |
(Ekvivalendita) |
|
ASIN (ODBC 1.0) |
(Ekvivalendita) |
|
CEILING (ODBC 1.0) |
(Ekvivalendita) |
|
ATAN (ODBC 1.0) |
|
|
ATAN2 (ODBC 2.0) |
(Ekvivalendita) |
|
COS (ODBC 1.0) |
|
|
COT (ODBC 1.0) |
(Ekvivalendita) |
|
KRAADID (ODBC 2.0) |
(Ekvivalendita) |
|
EXP (ODBC 1.0) |
|
|
KORRUS (ODBC 1.0) |
(Ekvivalendita) |
|
MOD (ODBC 1.0) |
(Kasutage tehtemärki MOD) |
|
LOG (ODBC 1.0) |
|
|
LOG10 (ODBC 2.0) |
(Ekvivalendita) |
|
PI (ODBC 1.0) |
(Ekvivalendita) |
|
POWER (ODBC 2.0) |
(Ekvivalendita) |
|
RADIANS (ODBC 2.0) |
(Ekvivalendita) |
|
RAND (ODBC 1.0) |
|
|
ROUND (ODBC 2.0) |
|
|
SIGN (ODBC 1.0) |
|
|
SIN (ODBC 1.0) |
|
|
SQRT (ODBC 1.0) |
|
|
TAN (ODBC 1.0) |
|
|
KÄRPIMINE (ODBC 2.0) |
(Ekvivalendita) |
Toetatud on kuupäeva-/kellaajafunktsioonide alamhulk. Järgmises tabelis on loetletud ODBC Skalaarfunktsioonid ja accessi samaväärsed funktsioonid( kui neid on).
|
Funktsioon ODBC (ODBC versioon) |
Accessi funktsioon |
|
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) |
|
|
EKSTRAKTI (ODBC 3.0) |
|
|
HOUR (ODBC 1.0) |
|
|
MINUTE (ODBC 1.0) |
|
|
KUU (ODBC 1.0) |
|
|
MONTHNAME (ODBC 2.0) |
|
|
NOW (ODBC 1.0) |
|
|
KVARTAL (ODBC 1.0) |
|
|
SECOND (ODBC 1.0) |
|
|
TIMESTAMPADD (ODBC 2.0) |
|
|
TIMESTAMPDIFF (ODBC 2.0) |
|
|
NÄDAL (ODBC 1.0) |
|
|
YEAR (ODBC 1.0) |
Toetatakse teisendusfunktsioonide alamhulka. Järgmises tabelis on loetletud ODBC Skalaarfunktsioonid ja accessi samaväärsed funktsioonid( kui neid on).
|
Funktsioon ODBC |
Accessi funktsioon |
|
CONVERT |
Märkus Stringliteraale saab teisendada järgmisteks andmetüüpideks: SQL_FLOAT, SQL_DOUBLE, SQL_NUMERIC, SQL_INTEGER, SQL_REAL, SQL_SMALLINT, SQL_VARCHAR ja SQL_DATETIME. Stringi valuutaks teisendamiseks kasutage SQL_FLOAT. Lisateavet leiate teemast Otsese andmetüübi teisendamise funktsioon.