Microsoft Access SQL podpira uporabo odbc določene sintakse za skalaarne funkcije v prepustni poizvedbi, ki se izvaja v microsoft SQL Server. Če želite na primer vrniti vse vrstice, kjer je bila absolutna vrednost spremembe cene delnice večja od petih, uporabite to poizvedbo:
SELECT DailyClose, DailyChange FROM DailyQuote
WHERE {fn ABS(DailyChange)} > 5
Če želite opis argumentov in celotno razlago ubežni sintakse za vključevanje funkcij v izjavo SQL, glejte Skalarne funkcije.
Skalarni funkciji ODBC po kategoriji
Podnabor besedilnih funkcij je podprt. V spodnji tabeli so navedene skalarne funkcije ODBC in morebitne enakovredne Accessove funkcije.
Funkcija ODBC (različica ODBC) |
Funkcija Access |
ASCII (ODBC 1.0) |
|
BIT_LENGTH (3.0) |
(Brez enakovrednega) |
CHAR (ODBC 1.0) |
|
CONCAT (ODBC 1.0) |
(Uporabite znak »in« (&) operator za spajanje znakov) |
RAZLIKA (ODBC 2.0) |
(Brez enakovrednega) |
INSERT ( ODBC 1.0) |
(Brez enakovrednega) |
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) (brez enakovredne funkcije) |
(Brez enakovrednega) |
POSITION (ODBC 3.0) |
|
REPEAT (ODBC 1.0) |
|
REPLACE ( ODBC 1.0) |
|
RIGHT (ODBC 1.0) |
|
RTRIM (ODBC 1.0) |
|
SOUNDEX (ODBC 2.0) |
(Brez enakovrednega) |
PRESLEDNICA (ODBC 2.0) |
|
SUBSTRING ( ODBC 1.0) |
|
UCASE (ODBC 1.0) |
Podnabor matematičnih funkcij je podprt. V spodnji tabeli so navedene skalarne funkcije ODBC in morebitne enakovredne Accessove funkcije.
Funkcija ODBC (različica ODBC) |
Funkcija Access |
ABS (ODBC 1.0) |
|
ACOS (ODBC 1.0) |
(Brez enakovrednega) |
ASIN (ODBC 1.0) |
(Brez enakovrednega) |
STROP (ODBC 1.0) |
(Brez enakovrednega) |
ATAN (ODBC 1.0) |
|
ATAN2 (ODBC 2.0) |
(Brez enakovrednega) |
COS (ODBC 1.0) |
|
COT (ODBC 1.0) |
(Brez enakovrednega) |
DEGREES (ODBC 2.0) |
(Brez enakovrednega) |
EXP (ODBC 1.0) |
|
FLOOR (ODBC 1.0) |
(Brez enakovrednega) |
MOD (ODBC 1.0) |
(Uporabite operator MOD) |
LOG (ODBC 1.0) |
|
LOG10 (ODBC 2.0) |
(Brez enakovrednega) |
PI (ODBC 1.0) |
(Brez enakovrednega) |
POWER (ODBC 2.0) |
(Brez enakovrednega) |
RADIANI (ODBC 2.0) |
(Brez enakovrednega) |
RAND (ODBC 1.0) |
|
ROUND (ODBC 2.0) |
|
SIGN (ODBC 1.0) |
|
SIN (ODBC 1.0) |
|
SQRT (ODBC 1.0) |
|
TAN (ODBC 1.0) |
|
TRUNCATE (ODBC 2.0) |
(Brez enakovrednega) |
Podnabor funkcij za datum/čas je podprt. V spodnji tabeli so navedene skalarne funkcije ODBC in morebitne enakovredne Accessove funkcije.
Funkcija ODBC (različica ODBC) |
Funkcija Access |
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) |
|
IZVLEČEK (ODBC 3.0) |
|
HOUR (ODBC 1.0) |
|
MINUTA (ODBC 1.0) |
|
MONTH (ODBC 1.0) |
|
MONTHNAME (ODBC 2.0) |
|
NOW (ODBC 1.0) |
|
ČETRTLETJE (ODBC 1.0) |
|
DRUGO (ODBC 1.0) |
|
TIMESTAMPADD (ODBC 2.0) |
|
TIMESTAMPDIFF (ODBC 2.0) |
|
TEDEN (ODBC 1.0) |
|
YEAR (ODBC 1.0) |
Podnabor funkcij pretvorbe je podprt. V spodnji tabeli so navedene skalarne funkcije ODBC in morebitne enakovredne Accessove funkcije.
Funkcija ODBC |
Funkcija Access |
CONVERT |
Opomba Dobesedne nize lahko pretvorite v te vrste podatkov: SQL_FLOAT, SQL_DOUBLE, SQL_NUMERIC, SQL_INTEGER, SQL_REAL, SQL_SMALLINT, SQL_VARCHAR in SQL_DATETIME. Če želite niz pretvoriti v valuto, uporabite SQL_FLOAT. Če želite več informacij, glejte Eksplicitna funkcija pretvorbe podatkovnega tipa.