Microsoft Access SQL tukee ODBC:n määrittämää syntaksia skalaarifunktioille Läpivientikyselyssä, joka suoritetaan Microsoft SQL Server. Jos esimerkiksi haluat palauttaa kaikki rivit, joissa osakkeen hinnan muutoksen itseisarvo oli suurempi kuin viisi, käytä seuraavaa kyselyä:
SELECT DailyClose, DailyChange FROM DailyQuote
WHERE {fn ABS(DailyChange)} > 5
Lisätietoja argumenteista ja täydellinen selitys sql-lausekkeen funktioiden sisällyttämistä varten on artikkelissa Skalaarifunktiot.
ODBC-skalaarifunktiot luokittain
Tekstifunktioiden alijoukkoa tuetaan. Seuraavassa taulukossa on lueteltu ODBC-skalaarifunktiot ja vastaavat Access-funktiot.
ODBC-funktio (ODBC-versio) |
Access-funktio |
ASCII (ODBC 1.0) |
|
BIT_LENGTH (3.0) |
(Ei vastinetta) |
MERKKI ( ODBC 1.0) |
|
YHDISTÄ (ODBC 1.0) |
(Käytä et-merkkiä (&) ketjutusoperaattoria) |
ERO ( ODBC 2.0) |
(Ei vastinetta) |
INSERT ( ODBC 1.0) |
(Ei vastinetta) |
LCASE ( ODBC 1.0) |
|
VASEN ( ODBC 1.0) |
|
PITUUS ( ODBC 1.0) |
|
LOCATE ( ODBC 1.0) |
|
LTRIM ( ODBC 1.0) |
|
OCTET_LENGTH ( ODBC 3.0) (Ei vastaavaa funktiota) |
(Ei vastinetta) |
SIJAINTI ( ODBC 3.0) |
|
REPEAT ( ODBC 1.0) |
|
KORVAA (ODBC 1.0) |
|
OIKEA ( ODBC 1.0) |
|
RTRIM ( ODBC 1.0) |
|
SOUNDEX ( ODBC 2.0) |
(Ei vastinetta) |
VÄLILYÖNTI ( ODBC 2.0) |
|
SUBSTRING ( ODBC 1.0) |
|
UCASE ( ODBC 1.0) |
Matemaattisten funktioiden alijoukkoa tuetaan. Seuraavassa taulukossa on lueteltu ODBC-skalaarifunktiot ja vastaavat Access-funktiot.
ODBC-funktio (ODBC-versio) |
Access-funktio |
ABS (ODBC 1.0) |
|
ACOS (ODBC 1.0) |
(Ei vastinetta) |
ASIN (ODBC 1.0) |
(Ei vastinetta) |
KATTO (ODBC 1.0) |
(Ei vastinetta) |
ATAN (ODBC 1.0) |
|
ATAN2 (ODBC 2.0) |
(Ei vastinetta) |
COS (ODBC 1.0) |
|
COT (ODBC 1.0) |
(Ei vastinetta) |
ASTEET (ODBC 2.0) |
(Ei vastinetta) |
EXP (ODBC 1.0) |
|
LATTIA (ODBC 1.0) |
(Ei vastinetta) |
MOD (ODBC 1.0) |
(Käytä MOD-operaattoria) |
LOG (ODBC 1.0) |
|
LOG10 (ODBC 2.0) |
(Ei vastinetta) |
PII (ODBC 1.0) |
(Ei vastinetta) |
POWER (ODBC 2.0) |
(Ei vastinetta) |
RADIAANIT (ODBC 2.0) |
(Ei vastinetta) |
RAND (ODBC 1.0) |
|
PYÖRISTÄ (ODBC 2.0) |
|
SIGN (ODBC 1.0) |
|
SIN (ODBC 1.0) |
|
NELIÖJUURI (ODBC 1.0) |
|
TAN (ODBC 1.0) |
|
KATKAISE (ODBC 2.0) |
(Ei vastinetta) |
Päivämäärä-/aikafunktioiden alijoukkoa tuetaan. Seuraavassa taulukossa on lueteltu ODBC-skalaarifunktiot ja vastaavat Access-funktiot.
ODBC-funktio (ODBC-versio) |
Access-funktio |
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) |
|
EXTRACT (ODBC 3.0) |
|
TUNTI (ODBC 1.0) |
|
MINUUTTI (ODBC 1.0) |
|
KUUKAUSI (ODBC 1.0) |
|
MONTHNAME (ODBC 2.0) |
|
NYT (ODBC 1.0) |
|
NELJÄNNES (ODBC 1.0) |
|
TOINEN (ODBC 1.0) |
|
TIMESTAMPADD (ODBC 2.0) |
|
TIMESTAMPDIFF (ODBC 2.0) |
|
VIIKKO (ODBC 1.0) |
|
VUOSI (ODBC 1.0) |
Muuntofunktioiden alijoukkoa tuetaan. Seuraavassa taulukossa on lueteltu ODBC-skalaarifunktiot ja vastaavat Access-funktiot.
ODBC-funktio |
Access-funktio |
MUUNNA |
Huomautus: Merkkijonoliteraalit voidaan muuntaa seuraaviksi tietotyypeiksi: SQL_FLOAT, SQL_DOUBLE, SQL_NUMERIC, SQL_INTEGER, SQL_REAL, SQL_SMALLINT, SQL_VARCHAR ja SQL_DATETIME. Jos haluat muuntaa merkkijonon valuutaksi, käytä SQL_FLOAT. Lisätietoja on artikkelissa Eksplisiittinen tietotyypin muunnosfunktio.