"Microsoft Access SQL" palaiko ODBC apibrėžtos skaliarinių funkcijų sintaksės naudojimą tiesioginėse užklausose, vykdomose "Microsoft "SQL Server"". Pavyzdžiui, norėdami grąžinti visas eilutes, kuriose absoliučioji akcijų kainos pokyčio reikšmė buvo didesnė nei penkios, naudokite šią užklausą:
SELECT DailyClose, DailyChange FROM DailyQuote
WHERE {fn ABS(DailyChange)} > 5
Argumentų aprašą ir išsamų kaitos sintaksės paaiškinimą, kaip įtraukti funkcijas į SQL sakinį, žr. Skaliarinės funkcijos.
ODBC skaliarinės funkcijos pagal kategoriją
Palaikomas teksto funkcijų antrinis rinkinys. Šioje lentelėje išvardytos ODBC skaliarinės funkcijos ir atitinkamos "Access" funkcijos, jei tokių yra.
ODBC funkcija (ODBC versija) |
Access funkcija |
ASCII (ODBC 1.0) |
|
BIT_LENGTH (3.0) |
(Atitikmens nėra) |
CHAR ( ODBC 1.0) |
|
CONCAT ( ODBC 1.0) |
(Naudokite ampersendo (&) simbolių sujungimo operatorių) |
DIFFERENCE ( ODBC 2.0) |
(Atitikmens nėra) |
INSERT ( ODBC 1.0) |
(Atitikmens nėra) |
LCASE ( ODBC 1.0) |
|
LEFT ( ODBC 1.0) |
|
ILGIS ( ODBC 1.0) |
|
LOCATE (ODBC 1.0) |
|
LTRIM ( ODBC 1.0) |
|
OCTET_LENGTH ( ODBC 3.0) (nėra lygiavertės funkcijos) |
(Atitikmens nėra) |
POSITION ( ODBC 3.0) |
|
REPEAT ( ODBC 1.0) |
|
REPLACE ( ODBC 1.0) |
|
RIGHT ( ODBC 1.0) |
|
RTRIM ( ODBC 1.0) |
|
SOUNDEX ( ODBC 2.0) |
(Atitikmens nėra) |
TARPO KLAVIŠAS ( ODBC 2.0) |
|
DALINĖ EILUTĘ ( ODBC 1.0) |
|
UCASE ( ODBC 1.0) |
Palaikomas matematinių funkcijų antrinis rinkinys. Šioje lentelėje išvardytos ODBC skaliarinės funkcijos ir atitinkamos "Access" funkcijos, jei tokių yra.
ODBC funkcija (ODBC versija) |
Access funkcija |
ABS (ODBC 1.0) |
|
ACOS (ODBC 1.0) |
(Atitikmens nėra) |
ASIN (ODBC 1.0) |
(Atitikmens nėra) |
CEILING (ODBC 1.0) |
(Atitikmens nėra) |
ATAN (ODBC 1.0) |
|
ATAN2 (ODBC 2.0) |
(Atitikmens nėra) |
COS (ODBC 1.0) |
|
COT (ODBC 1.0) |
(Atitikmens nėra) |
LAIPSNIAI (ODBC 2.0) |
(Atitikmens nėra) |
EXP (ODBC 1.0) |
|
PAGRINDAS (ODBC 1.0) |
(Atitikmens nėra) |
MOD (ODBC 1.0) |
(Naudokite MOD operatorių) |
ŽURNALAS (ODBC 1.0) |
|
LOG10 (ODBC 2.0) |
(Atitikmens nėra) |
PI (ODBC 1.0) |
(Atitikmens nėra) |
POWER (ODBC 2.0) |
(Atitikmens nėra) |
RADIANAI (ODBC 2.0) |
(Atitikmens nėra) |
RANDAS (ODBC 1.0) |
|
ROUND (ODBC 2.0) |
|
ŽENKLAS (ODBC 1.0) |
|
SIN (ODBC 1.0) |
|
SQRT (ODBC 1.0) |
|
TAN (ODBC 1.0) |
|
TRUMPINTI (ODBC 2.0) |
(Atitikmens nėra) |
Palaikomas datos / laiko funkcijų antrinis rinkinys. Šioje lentelėje išvardytos ODBC skaliarinės funkcijos ir atitinkamos "Access" funkcijos, jei tokių yra.
ODBC funkcija (ODBC versija) |
Access funkcija |
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) |
|
IŠSKLEISTI (ODBC 3.0) |
|
VALANDA (ODBC 1.0) |
|
MINUTĖ (ODBC 1.0) |
|
MĖNUO (ODBC 1.0) |
|
MONTHNAME (ODBC 2.0) |
|
DABAR (ODBC 1.0) |
|
KETVIRTIS (ODBC 1.0) |
|
ANTRA (ODBC 1.0) |
|
TIMESTAMPADD (ODBC 2.0) |
|
TIMESTAMPDIFF (ODBC 2.0) |
|
SAVAITĖ (ODBC 1.0) |
|
METAI (ODBC 1.0) |
Palaikomas antrinis konvertavimo funkcijų rinkinys. Šioje lentelėje išvardytos ODBC skaliarinės funkcijos ir atitinkamos "Access" funkcijos, jei tokių yra.
ODBC funkcija |
Access funkcija |
CONVERT |
Pastaba Eilučių literalus galima konvertuoti į šiuos duomenų tipus: SQL_FLOAT, SQL_DOUBLE, SQL_NUMERIC, SQL_INTEGER, SQL_REAL, SQL_SMALLINT, SQL_VARCHAR ir SQL_DATETIME. Norėdami konvertuoti eilutę į valiutą, naudokite SQL_FLOAT. Daugiau informacijos žr . Tiesioginių duomenų tipo konvertavimo funkcija.