Microsoft Access SQL understøtter brugen af den ODBC-definerede syntaks til skalarfunktioner i en pass-through-forespørgsel, der kører på Microsoft SQL Server. Hvis du f.eks. vil returnere alle rækker, hvor den absolutte værdi af ændringen i kursen på en aktie var større end fem, skal du bruge følgende forespørgsel:
SELECT DailyClose, DailyChange FROM DailyQuote
WHERE {fn ABS(DailyChange)} > 5
Du kan få en beskrivelse af argumenterne og en komplet forklaring af escape-syntaksen for at medtage funktioner i en SQL-sætning under Skalarfunktioner.
ODBC-skalarfunktioner efter kategori
Et undersæt af tekstfunktionerne understøttes. I følgende tabel vises ODBC-skalarfunktionerne og de tilsvarende Access-funktioner, hvis der er nogen.
Funktionen ODBC (ODBC-version) |
Funktionen Access |
ASCII (ODBC 1.0) |
|
BIT_LENGTH (3,0) |
(Ikke tilsvarende) |
CHAR ( ODBC 1.0) |
|
SAMMENKÆDNING ( ODBC 1.0) |
(Brug og-tegnet (&) tegnsammenføjningsoperator) |
DIFFERENCE ( ODBC 2.0) |
(Ikke tilsvarende) |
INSERT ( ODBC 1.0) |
(Ikke tilsvarende) |
LCASE ( ODBC 1.0) |
|
LEFT ( ODBC 1.0) |
|
LÆNGDE ( ODBC 1.0) |
|
FIND ( ODBC 1.0) |
|
LTRIM ( ODBC 1.0) |
|
OCTET_LENGTH ( ODBC 3.0) (ingen tilsvarende funktion) |
(Ikke tilsvarende) |
PLACERING ( ODBC 3.0) |
|
REPEAT ( ODBC 1.0) |
|
ERSTAT ( ODBC 1.0) |
|
HØJRE ( ODBC 1.0) |
|
RTRIM ( ODBC 1.0) |
|
SOUNDEX ( ODBC 2.0) |
(Ikke tilsvarende) |
MELLEMRUM (ODBC 2.0) |
|
UNDERSTRENG ( ODBC 1.0) |
|
UCASE ( ODBC 1.0) |
Et undersæt af matematiske funktioner understøttes. I følgende tabel vises ODBC-skalarfunktionerne og de tilsvarende Access-funktioner, hvis der er nogen.
Funktionen ODBC (ODBC-version) |
Funktionen Access |
ABS (ODBC 1.0) |
|
ACOS (ODBC 1.0) |
(Ikke tilsvarende) |
ASIN (ODBC 1.0) |
(Ikke tilsvarende) |
LOFT (ODBC 1.0) |
(Ikke tilsvarende) |
ATAN (ODBC 1.0) |
|
ATAN2 (ODBC 2.0) |
(Ikke tilsvarende) |
COS (ODBC 1.0) |
|
COT (ODBC 1.0) |
(Ikke tilsvarende) |
GRADER (ODBC 2.0) |
(Ikke tilsvarende) |
EXP (ODBC 1.0) |
|
GULV (ODBC 1.0) |
(Ikke tilsvarende) |
MOD (ODBC 1.0) |
(Brug operatoren REST) |
LOG (ODBC 1.0) |
|
LOG10 (ODBC 2.0) |
(Ikke tilsvarende) |
PI (ODBC 1.0) |
(Ikke tilsvarende) |
POWER (ODBC 2.0) |
(Ikke tilsvarende) |
RADIANER (ODBC 2.0) |
(Ikke tilsvarende) |
SLUMP (ODBC 1.0) |
|
RUND (ODBC 2.0) |
|
SIGN (ODBC 1.0) |
|
SIN (ODBC 1.0) |
|
KVROD (ODBC 1.0) |
|
TAN (ODBC 1.0) |
|
TRUNCATE (ODBC 2.0) |
(Ikke tilsvarende) |
Et undersæt af dato-/klokkeslætsfunktionerne understøttes. I følgende tabel vises ODBC-skalarfunktionerne og de tilsvarende Access-funktioner, hvis der er nogen.
Funktionen ODBC (ODBC-version) |
Funktionen Access |
CURDATE (ODBC 1.0) |
|
CURTIME (ODBC 1.0) |
|
CURRENT_DATE (ODBC 3.0) |
|
CURRENT_TIME (ODBC 3.0) |
|
CURRENT_TIMESTAMP (ODBC 3.0) |
|
DAGSNAVN (ODBC 2.0) |
|
DAYOFMONTH (ODBC 1.0) |
|
DAYOFWEEK (ODBC 1.0) |
|
DAYOFYEAR (ODBC 1.0) |
|
UDTRÆK (ODBC 3.0) |
|
TIME (ODBC 1.0) |
|
MINUT (ODBC 1.0) |
|
MÅNED (ODBC 1.0) |
|
MÅNEDSNAVN (ODBC 2.0) |
|
NU (ODBC 1.0) |
|
KVARTAL (ODBC 1.0) |
|
SEKUND (ODBC 1.0) |
|
TIMESTAMPADD (ODBC 2.0) |
|
TIMESTAMPDIFF (ODBC 2.0) |
|
UGE (ODBC 1.0) |
|
ÅR (ODBC 1.0) |
Et undersæt af konverteringsfunktionerne understøttes. I følgende tabel vises ODBC-skalarfunktionerne og de tilsvarende Access-funktioner, hvis der er nogen.
Funktionen ODBC |
Funktionen Access |
CONVERT |
Bemærk! Strengkonstanter kan konverteres til følgende datatyper: SQL_FLOAT, SQL_DOUBLE, SQL_NUMERIC, SQL_INTEGER, SQL_REAL, SQL_SMALLINT, SQL_VARCHAR og SQL_DATETIME. Hvis du vil konvertere en streng til valuta, skal du bruge SQL_FLOAT. Du kan få mere at vide under Eksplicit datatypekonverteringsfunktion.