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.