"Microsoft Access SQL" palaiko ODBC apibrėžtą sintaksę, skirtą skaliarinių funkcijoms, "Microsoft SQL Server" perduodančioje užklausoje . Pvz., jei norite grąžinti visas eilutes, kurių akcijų kainos pokyčio absoliuti reikšmė yra didesnė nei penki, naudokite šią užklausą:
SELECT DailyClose, DailyChange FROM DailyQuote
WHERE {fn ABS(DailyChange)} > 5
Norėdami gauti argumentų aprašą ir išsamų paaiškinimą apie "Escape" sintaksę, skirtą įtraukti SQL sakinio funkcijas, žiūrėkite Skaliarinė funkcija.
ODBC Skaliarinė funkcija pagal kategoriją
Palaikomi teksto funkcijų poaibis. Toliau pateiktoje lentelėje išvardytos ODBC Skaliarinės funkcijos ir lygiavertės "Access" funkcijos, jei tokių yra.
ODBC funkcija (ODBC versija) |
"Access" funkcija |
ASCII (ODBC 1,0) |
|
BIT_LENGTH (3,0) |
(Nėra atitikmuo) |
CHAR (ODBC 1,0) |
|
CONCAT (ODBC 1,0) |
(Naudokite ampersendas (&) simbolių sujungimo operatorių) |
SKIRTUMAS (ODBC 2,0) |
(Nėra atitikmuo) |
ĮTERPIMAS (ODBC 1,0) |
(Nėra atitikmuo) |
LCASE (ODBC 1,0) |
|
KAIRĖJE (ODBC 1,0) |
|
ILGIS (ODBC 1,0) |
|
RASKITE (ODBC 1,0) |
|
LTRIM (ODBC 1,0) |
|
OCTET_LENGTH (ODBC 3,0) (nėra lygiavertės funkcijos) |
(Nėra atitikmuo) |
PADĖTIS (ODBC 3,0) |
|
KARTOJIMAS (ODBC 1,0) |
|
PAKEISTI (ODBC 1,0) |
|
DEŠINĖJE (ODBC 1,0) |
|
RTRIM (ODBC 1,0) |
|
SOUNDEX (ODBC 2,0) |
(Nėra atitikmuo) |
TARPAS (ODBC 2,0) |
|
ANTRINĖ EILUTĖ (ODBC 1,0) |
|
UCASE (ODBC 1,0) |
Yra palaikomos matematinių funkcijų poaibis. Toliau pateiktoje lentelėje išvardytos ODBC Skaliarinės funkcijos ir lygiavertės "Access" funkcijos, jei tokių yra.
ODBC funkcija (ODBC versija) |
"Access" funkcija |
ABS (ODBC 1,0) |
|
ACOS (ODBC 1,0) |
(Nėra atitikmuo) |
ASIN (ODBC 1,0) |
(Nėra atitikmuo) |
VIRŠUTINĖ RIBA (ODBC 1,0) |
(Nėra atitikmuo) |
ATAN (ODBC 1,0) |
|
ATAN2 (ODBC 2,0) |
(Nėra atitikmuo) |
COS (ODBC 1,0) |
|
VAIKIŠKA LOVELĖ (ODBC 1,0) |
(Nėra atitikmuo) |
LAIPSNIAI (ODBC 2,0) |
(Nėra atitikmuo) |
EXP (ODBC 1,0) |
|
AUKŠTAS (ODBC 1,0) |
(Nėra atitikmuo) |
MOD (ODBC 1,0) |
(Naudoti MOD operatorių) |
REGISTRAS (ODBC 1,0) |
|
LOG10 (ODBC 2,0) |
(Nėra atitikmuo) |
PI (ODBC 1,0) |
(Nėra atitikmuo) |
"POWER" (ODBC 2,0) |
(Nėra atitikmuo) |
RADIANAI (ODBC 2,0) |
(Nėra atitikmuo) |
RAND (ODBC 1,0) |
|
RAUNDAS (ODBC 2,0) |
|
ŽENKLAS (ODBC 1,0) |
|
SIN (ODBC 1,0) |
|
SQRT (ODBC 1,0) |
|
TAN (ODBC 1,0) |
|
TRUMPINTI (ODBC 2,0) |
(Nėra atitikmuo) |
Yra palaikomos datos/laiko funkcijų poaibis. Toliau pateiktoje lentelėje išvardytos ODBC Skaliarinės funkcijos ir lygiavertės "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) |
|
EKSTRAKTAS (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) |
|
SEKUNDĘ (ODBC 1,0) |
|
TIMESTAMPADD (ODBC 2,0) |
|
TIMESTAMPDIFF (ODBC 2,0) |
|
SAVAITĖ (ODBC 1,0) |
|
YEAR (ODBC 1,0) |
Palaikomi konvertavimo funkcijų poaibis. Toliau pateiktoje lentelėje išvardytos ODBC Skaliarinės funkcijos ir lygiavertės "Access" funkcijos, jei tokių yra.
Funkcija ODBC |
"Access" funkcija |
CONVERT |
Pastaba Eilutės Literalai gali būti 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 ieškokite " aiškaus duomenų tipo konvertavimo funkcija".