Skalärfunktioner i ODBC

Microsoft Access SQL stöder användning av ODBC-definierad syntax för skalära funktioner i en direktfråga som körs på Microsoft SQL Server. Om du till exempel vill returnera alla rader där absolutvärdet av aktieändringen är 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 beskrivning av esc-syntaxen för att inkludera funktioner i ett SQL-uttryck finns i Skalära funktioner.

Skalära FUNKTIONER I ODBC efter kategori

En delmängd av textfunktionerna stöds. I följande tabell visas ODBC-skalära funktioner och motsvarande Access-funktioner om det finns några.

Funktionen ODBC (ODBC-version)

Funktionen Access

ASCII (ODBC 1.0)

Funktionen Asc

BIT_LENGTH (3,0)

(Ingen motsvarighet)

CHAR ( ODBC 1.0)

Funktionen Tecken

SAMMAN ( ODBC 1.0)

(Använd et-teckenoperatorn (&) för att sammanfoga tecken)

DIFFERENCE (ODBC 2.0)

(Ingen motsvarighet)

INSERT (ODBC 1.0)

(Ingen motsvarighet)

LCASE (ODBC 1.0)

Funktionen Gemener

LEFT (ODBC 1.0)

Funktionen Vänster

LENGTH ( ODBC 1.0)

Funktionen Längd

LOCATE ( ODBC 1.0)

Funktionen InStr

LTRIM ( ODBC 1.0)

Funktionerna VRensa, HRensa och Rensa

OCTET_LENGTH (ODBC 3,0) (Ingen motsvarande funktion)

(Ingen motsvarighet)

POSITION ( ODBC 3.0)

Funktionen InStr

UPPREPA (ODBC 1.0)

Funktionen Sträng

REPLACE (ODBC 1.0)

Funktionen Ersätt

HÖGER (ODBC 1.0)

Funktionen Höger

RTRIM ( ODBC 1.0)

Funktionerna VRensa, HRensa och Rensa

SOUNDEX ( ODBC 2.0)

(Ingen motsvarighet)

BLANKSTEG (ODBC 2.0)

Funktionen Blanksteg

SUBSTRING (ODBC 1.0)

Funktionen EXTEXT

UCASE (ODBC 1.0)

Funktionen Versaler

En delmängd av de matematiska funktionerna stöds. I följande tabell visas ODBC-skalära funktioner och motsvarande Access-funktioner om det finns några.

Funktionen ODBC (ODBC-version)

Funktionen Access

ABS (ODBC 1,0)

Funktionen Abs

ACOS (ODBC 1.0)

(Ingen motsvarighet)

ASIN (ODBC 1.0)

(Ingen motsvarighet)

CEILING (ODBC 1.0)

(Ingen motsvarighet)

ATAN (ODBC 1.0)

Funktionen Arctan

ATAN2 (ODBC 2.0)

(Ingen motsvarighet)

COS (ODBC 1.0)

Funktionen Cos

COT (ODBC 1.0)

(Ingen motsvarighet)

GRADER (ODBC 2,0)

(Ingen motsvarighet)

EXP (ODBC 1.0)

Funktionen Exp

FLOOR (ODBC 1.0)

(Ingen motsvarighet)

MOD (ODBC 1.0)

(Använd mod-operatorn)

LOG (ODBC 1.0)

Funktionen Ln

LOG10 (ODBC 2.0)

(Ingen motsvarighet)

PI (ODBC 1.0)

(Ingen motsvarighet)

UPP POWER (ODBC 2.0)

(Ingen motsvarighet)

RADIANER (ODBC 2,0)

(Ingen motsvarighet)

SLUMP (ODBC 1,0)

Funktionen Slump

ROUND (ODBC 2.0)

Funktionen Rund

SIGN (ODBC 1.0)

Funktionen Positivt

SIN (ODBC 1.0)

Funktionen Sin

SQRT (ODBC 1.0)

Funktionen Rot

TAN (ODBC 1.0)

Funktionen Tan

TRUNKERA (ODBC 2,0)

(Ingen motsvarighet)

En delmängd av datum-/tidsfunktionerna stöds. I följande tabell visas ODBC-skalära funktioner och motsvarande Access-funktioner om det finns några.

Funktionen ODBC (ODBC-version)

Funktionen Access

CURDATE (ODBC 1.0)

Datum-funktionen

CURTIME (ODBC 1.0)

Funktionen Tid

CURRENT_DATE (ODBC 3.0)

Datum-funktionen

CURRENT_TIME (ODBC 3.0)

Funktionen Tid

CURRENT_TIMESTAMP (ODBC 3.0)

Funktionen Tid

DAYNAME (ODBC 2.0)

Funktionen WeekdayName

DAYOFMONTH (ODBC 1.0)

Funktionen Dag

DAYOFWEEK (ODBC 1.0)

Funktionen Veckodag

DAYOFYEAR (ODBC 1.0)

Funktionen DatumDel

EXTRACT (ODBC 3.0)

Funktionen DatumDel

TIMME (ODBC 1,0)

Funktionen Timme

MINUTE (ODBC 1.0)

Funktionen Minut

MÅNAD (ODBC 1,0)

Funktionen Månad

MONTHNAME (ODBC 2.0)

Funktionen MonthName

NU (ODBC 1.0)

Funktionen Nu

KVARTAL (ODBC 1,0)

Funktionen DatumDel

SEKUND (ODBC 1.0)

Funktionen Sekund

TIMESTAMPADD (ODBC 2.0)

Funktionen DatumLäggTill

TIMESTAMPDIFF (ODBC 2.0)

Funktionen DatumDiff

WEEK (ODBC 1.0)

Funktionen DatumDel

ÅR (ODBC 1,0)

Funktionen År

En delmängd av konverteringsfunktionerna stöds. I följande tabell visas ODBC-skalära funktioner och motsvarande Access-funktioner om det finns några.

Funktionen ODBC

Funktionen Access

CONVERT

Typkonverteringsfunktioner

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 Explicit datatypskonvertering.

Behöver du mer hjälp?

Utöka dina Office-kunskaper
Utforska utbildning
Få nya funktioner först
Anslut till Office Insiders

Hade du nytta av den här informationen?

Tack för din feedback!

Tack för din feedback! Det låter som att det kan vara bra att koppla dig till en av våra Office-supportrepresentanter.

×