Microsoft Access SQL stöder användningen av odbc-definierad syntax för skalningsfunktioner i en direktfråga som körs på Microsoft SQL Server. Om du till exempel vill returnera alla rader där absolutvärdet av ändringen av priset på en aktie var större än fem använder du följande fråga:
SELECT DailyClose, DailyChange FROM DailyQuote
WHERE {fn ABS(DailyChange)} > 5
En beskrivning av argumenten och en fullständig förklaring av utrymningssyntaxen för att inkludera funktioner i ett SQL-uttryck finns i Skalfunktioner.
ODBC-skalningsfunktioner efter kategori
En delmängd av textfunktionerna stöds. I följande tabell visas odbc-skalningsfunktionerna och motsvarande Access-funktioner.
ODBC, funktion (ODBC-version) |
Funktionen Access |
ASCII (ODBC 1.0) |
|
BIT_LENGTH (3.0) |
(Ingen motsvarighet) |
CHAR ( ODBC 1.0) |
|
SAMMAN ( ODBC 1.0) |
(Använd operatorn et-tecken (&) |
DIFFERENCE (ODBC 2.0) |
(Ingen motsvarighet) |
INSERT ( ODBC 1.0) |
(Ingen motsvarighet) |
VERSALER ( ODBC 1.0) |
|
LEFT ( ODBC 1.0) |
|
LÄNGD ( ODBC 1,0) |
|
LOCATE ( ODBC 1.0) |
|
LTRIM ( ODBC 1.0) |
|
OCTET_LENGTH ( ODBC 3,0) (Ingen motsvarande funktion) |
(Ingen motsvarighet) |
POSITION ( ODBC 3.0) |
|
REPEAT (ODBC 1.0) |
|
ERSÄTT ( ODBC 1.0) |
|
HÖGER ( ODBC 1.0) |
|
RTRIM ( ODBC 1.0) |
|
SOUNDEX ( ODBC 2.0) |
(Ingen motsvarighet) |
BLANKSTEG ( ODBC 2.0) |
|
SUBSTRING ( ODBC 1.0) |
|
UCASE ( ODBC 1.0) |
En delmängd av matematiska funktioner stöds. I följande tabell visas odbc-skalningsfunktionerna och motsvarande Access-funktioner.
ODBC, funktion (ODBC-version) |
Funktionen Access |
ABS (ODBC 1.0) |
|
ACOS (ODBC 1.0) |
(Ingen motsvarighet) |
ASIN (ODBC 1.0) |
(Ingen motsvarighet) |
CEILING (ODBC 1.0) |
(Ingen motsvarighet) |
ATAN (ODBC 1.0) |
|
ATAN2 (ODBC 2.0) |
(Ingen motsvarighet) |
COS (ODBC 1.0) |
|
COT (ODBC 1.0) |
(Ingen motsvarighet) |
GRADER (ODBC 2,0) |
(Ingen motsvarighet) |
EXP (ODBC 1.0) |
|
GOLV (ODBC 1.0) |
(Ingen motsvarighet) |
MOD (ODBC 1.0) |
(Använd MOD-operatorn) |
LOG (ODBC 1.0) |
|
LOG10 (ODBC 2.0) |
(Ingen motsvarighet) |
PI (ODBC 1.0) |
(Ingen motsvarighet) |
POWER (ODBC 2.0) |
(Ingen motsvarighet) |
RADIANER (ODBC 2.0) |
(Ingen motsvarighet) |
RAND (ODBC 1.0) |
|
AVRUNDA (ODBC 2.0) |
|
SIGN (ODBC 1.0) |
|
SIN (ODBC 1.0) |
|
SQRT (ODBC 1.0) |
|
TAN (ODBC 1.0) |
|
TRUNKERA (ODBC 2.0) |
(Ingen motsvarighet) |
En delmängd av datum-/tidsfunktionerna stöds. I följande tabell visas odbc-skalningsfunktionerna och motsvarande Access-funktioner.
ODBC, funktion (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) |
|
DAYNAME (ODBC 2.0) |
|
DAYOFMONTH (ODBC 1.0) |
|
DAG I VECKAN (ODBC 1.0) |
|
DAYOFYEAR (ODBC 1.0) |
|
EXTRACT (ODBC 3.0) |
|
TIMME (ODBC 1.0) |
|
MINUTE (ODBC 1.0) |
|
MÅNAD (ODBC 1.0) |
|
MONTHNAME (ODBC 2.0) |
|
NU (ODBC 1.0) |
|
KVARTAL (ODBC 1,0) |
|
SECOND (ODBC 1.0) |
|
TIDSSTAMPADD (ODBC 2.0) |
|
TIMESTAMPDIFF (ODBC 2.0) |
|
VECKA (ODBC 1.0) |
|
ÅR (ODBC 1.0) |
En delmängd av konverteringsfunktionerna stöds. I följande tabell visas odbc-skalningsfunktionerna och motsvarande Access-funktioner.
Funktionen ODBC |
Funktionen Access |
CONVERT |
Obs Stränglitteraler kan konverteras till följande datatyper: SQL_FLOAT, SQL_DOUBLE, SQL_NUMERIC, SQL_INTEGER, SQL_REAL, SQL_SMALLINT, SQL_VARCHAR och SQL_DATETIME. Om du vill konvertera en sträng till valuta använder du SQL_FLOAT. Mer information finns i Funktionen Konvertering av explicit datatyp.